Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
David Goulet
Tor
Commits
fe0e62dd
Commit
fe0e62dd
authored
Aug 12, 2020
by
Nick Mathewson
🐻
Browse files
CI: Try to enable integration tests, hardening, and clang.
parent
8182f135
Changes
2
Hide whitespace changes
Inline
Side-by-side
.gitlab-ci.yml
View file @
fe0e62dd
...
...
@@ -66,6 +66,7 @@ variables:
-
apt-get install
automake
build-essential
ca-certificates
git
libevent-dev
liblzma-dev
...
...
@@ -77,6 +78,10 @@ variables:
zlib1g-dev
-
if [ "$ASCIIDOC" = yes ]; then apt-get install asciidoc xmlto; fi
-
if [ "$DOXYGEN" = yes ]; then apt-get install doxygen; fi
-
if [ "$STEM" = yes ]; then apt-get install timelimit; fi
-
if [ "$CC" = clang ]; then apt-get install clang; fi
-
if [ "$STEM" = yes ]; then git clone --depth 1 https://git.torproject.org/stem.git ; export STEM_PATH="$(pwd)/stem"; fi
-
if [ "$CHUTNEY" = yes ]; then git clone --depth 1 https://git.torproject.org/chutney.git ; export CHUTNEY_PATH="$(pwd)/chutney"; fi
debian-minimal
:
image
:
debian:stable
...
...
@@ -84,17 +89,18 @@ debian-minimal:
script
:
-
./scripts/ci/ci-driver.sh
###############################################
# T
emporarily diabled.
This one just takes too long to finish right now!
# T
ODO:
This one just takes too long to finish right now!
# Maybe we need to divide the call to ./src/test/test into a few segments,
# that all end in similar amount of time?
#debian-hardened:
# image: debian:testing
# <<: *debian-template
# variables:
# HARDENING: "yes"
# script:
# - ./scripts/ci/ci-driver.sh
debian-hardened
:
image
:
debian:testing
<<
:
*debian-template
variables
:
HARDENING
:
"
yes"
CC
:
"
clang"
script
:
-
./scripts/ci/ci-driver.sh
debian-distcheck
:
image
:
debian:stable
...
...
@@ -115,3 +121,13 @@ debian-docs:
CHECK
:
"
no"
script
:
-
./scripts/ci/ci-driver.sh
debian-integration
:
image
:
debian:stable
<<
:
*debian-template
variables
:
CHECK
:
"
no"
CHUTNEY
:
"
yes"
# STEM: "yes" -- currently failing on <044.
script
:
-
./scripts/ci/ci-driver.sh
scripts/ci/ci-driver.sh
View file @
fe0e62dd
...
...
@@ -411,10 +411,13 @@ fi
if
[[
"
${
CHUTNEY
}
"
=
"yes"
]]
;
then
start_section
"Chutney"
export
CHUTNEY_TOR_SANDBOX
=
0
export
CHUTNEY_ALLOW_FAILURES
=
2
if
runcmd make
"
${
CHUTNEY_MAKE_TARGET
}
"
;
then
hooray
"Chutney tests have succeeded"
else
error
"Chutney says:"
export
CHUTNEY_DATA_DIR
=
"
${
CHUTNEY_PATH
}
/net"
runcmd
"
${
CHUTNEY_PATH
}
"
/tools/diagnostics.sh
||
true
# XXXX These next two should be part of a make target.
runcmd
ls
test_network_log
||
true
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment