mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-13 06:33:44 +01:00
Merge remote-tracking branch 'tor-github/pr/878' into maint-0.3.4
This commit is contained in:
commit
102178e6d4
15
.travis.yml
15
.travis.yml
@ -5,8 +5,10 @@ cache:
|
|||||||
## cargo: true
|
## cargo: true
|
||||||
directories:
|
directories:
|
||||||
- $HOME/.cargo
|
- $HOME/.cargo
|
||||||
|
## caching CARGO_TARGET_DIR actually slows down the build over time,
|
||||||
|
## because old build products are never deleted.
|
||||||
## where we point CARGO_TARGET_DIR in all our cargo invocations
|
## where we point CARGO_TARGET_DIR in all our cargo invocations
|
||||||
- $TRAVIS_BUILD_DIR/src/rust/target
|
#- $TRAVIS_BUILD_DIR/src/rust/target
|
||||||
|
|
||||||
compiler:
|
compiler:
|
||||||
- gcc
|
- gcc
|
||||||
@ -201,6 +203,8 @@ script:
|
|||||||
## We run `make check` because that's what https://jenkins.torproject.org does.
|
## We run `make check` because that's what https://jenkins.torproject.org does.
|
||||||
- if [[ "$DISTCHECK" == "" ]]; then make check; fi
|
- if [[ "$DISTCHECK" == "" ]]; then make check; fi
|
||||||
- if [[ "$DISTCHECK" != "" ]]; then make distcheck DISTCHECK_CONFIGURE_FLAGS="$CONFIGURE_FLAGS"; fi
|
- if [[ "$DISTCHECK" != "" ]]; then make distcheck DISTCHECK_CONFIGURE_FLAGS="$CONFIGURE_FLAGS"; fi
|
||||||
|
## If this build was one that produced coverage, upload it.
|
||||||
|
- if [[ "$COVERAGE_OPTIONS" != "" ]]; then coveralls -b . --exclude src/test --exclude src/trunnel --gcov-options '\-p' || echo "Coverage failed"; fi
|
||||||
|
|
||||||
after_failure:
|
after_failure:
|
||||||
## configure will leave a log file with more details of config failures.
|
## configure will leave a log file with more details of config failures.
|
||||||
@ -211,9 +215,12 @@ after_failure:
|
|||||||
## `make distcheck` puts it somewhere different.
|
## `make distcheck` puts it somewhere different.
|
||||||
- if [[ "$DISTCHECK" != "" ]]; then make show-distdir-testlog || echo "make failed"; fi
|
- if [[ "$DISTCHECK" != "" ]]; then make show-distdir-testlog || echo "make failed"; fi
|
||||||
|
|
||||||
after_success:
|
before_cache:
|
||||||
## If this build was one that produced coverage, upload it.
|
## Delete all gcov files.
|
||||||
- if [[ "$COVERAGE_OPTIONS" != "" ]]; then coveralls -b . --exclude src/test --exclude src/trunnel --gcov-options '\-p'; fi
|
- if [[ "$COVERAGE_OPTIONS" != "" ]]; then make reset-gcov; fi
|
||||||
|
## Delete the cargo registry before caching .cargo, because it's cheaper to
|
||||||
|
## download the registry and throw it away, rather than caching it
|
||||||
|
- rm -rf $HOME/.cargo/registry
|
||||||
|
|
||||||
notifications:
|
notifications:
|
||||||
irc:
|
irc:
|
||||||
|
@ -170,8 +170,10 @@ test-full: need-stem-path need-chutney-path check test-network test-stem
|
|||||||
|
|
||||||
test-full-online: need-stem-path need-chutney-path check test-network test-stem-full
|
test-full-online: need-stem-path need-chutney-path check test-network test-stem-full
|
||||||
|
|
||||||
|
# We can't delete the gcno files, because they are created when tor is compiled
|
||||||
reset-gcov:
|
reset-gcov:
|
||||||
rm -f $(top_builddir)/src/*/*.gcda $(top_builddir)/src/*/*/*.gcda
|
rm -f $(top_builddir)/src/*/*.gcda $(top_builddir)/src/*/*/*.gcda \
|
||||||
|
$(top_builddir)/src/*/*.gcov $(top_builddir)/src/*/*/*.gcov
|
||||||
|
|
||||||
HTML_COVER_DIR=$(top_builddir)/coverage_html
|
HTML_COVER_DIR=$(top_builddir)/coverage_html
|
||||||
coverage-html: all
|
coverage-html: all
|
||||||
|
5
changes/bug29036
Normal file
5
changes/bug29036
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
o Minor bugfix (continuous integration):
|
||||||
|
- Reset coverage state on disk after Travis CI has finished. This is being
|
||||||
|
done to prevent future gcda file merge errors which causes the test suite
|
||||||
|
for the process subsystem to fail. The process subsystem was introduced
|
||||||
|
in 0.4.0.1-alpha. Fixes bug 29036; bugfix on 0.2.9.15.
|
3
changes/ticket29962
Normal file
3
changes/ticket29962
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
o Minor features (continuous integration):
|
||||||
|
- On Travis Rust builds, cleanup Rust registry and refrain from caching
|
||||||
|
target/ directory to speed up builds. Resolves issue 29962.
|
Loading…
Reference in New Issue
Block a user