Page Menu
Home
Software Heritage
Search
Configure Global Search
Log In
Files
F8322656
swh-environment.yaml
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
2 KB
Subscribers
None
swh-environment.yaml
View Options
-
project
:
name
:
DENV
display-name
:
swh-environment
jobs
:
-
"{name}"
-
job
:
name
:
DENV/tests
description
:
Run tests for each swh module in development version
node
:
swh-sphinx
triggers
:
-
timed
:
"H
*/6
*
*
*"
scm
:
-
git
:
url
:
https://forge.softwareheritage.org/source/swh-environment.git
branches
:
-
"*/master"
wrappers
:
-
timeout
:
timeout
:
120
abort
:
true
-
timestamps
builders
:
-
shell
:
|
#!/bin/bash
# Don't fetch potentially large branches, we only need master
sed -i 's/git clone/git clone --single-branch/g' .mrconfig
# fetch swh repositories
mr -j 4 -t update
# setup a virtualenv
python3 -m venv .venv
. .venv/bin/activate
# upgrade pip as default installed version is too outdated to properly
# install all swh dependencies
pip install --upgrade pip
# install dependencies
./bin/install
cd swh-graph
make java >/dev/null
cd ../swh-web
yarn install
cd ..
# execute tests in each swh module
exit_code=0
for module in $(./bin/ls-py-modules)
do
cd $module
tests_dir=$(echo $module | sed 's/-/\//g')/tests
if [ -d "$tests_dir" ]
then
# pipe checks and tests output to stdout and log file
make check 2>&1 | tee ../$module.log
tests_status=${PIPESTATUS[0]}
make test 2>&1 | tee -a ../$module.log
tests_status=$(($tests_status + ${PIPESTATUS[0]}))
# remove log file if tests succeeded
if [[ "$tests_status" == "0" ]]
then
rm -f ../$module.log
fi
# script must be exited with error when a test suite failed
exit_code=$(( tests_status > exit_code ? tests_status : exit_code ))
fi
cd ..
done
exit $exit_code
publishers
:
-
archive
:
artifacts
:
"*.log"
allow-empty
:
true
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Tue, Jun 3, 7:41 AM (4 d, 5 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3238581
Attached To
rCJSWH Jenkins jobs
Event Timeline
Log In to Comment