Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Console View


Tags: all-branches master
Legend:   Passed Failed Warnings Failed Again Running Exception Offline No data

all-branches master
Chris Wilson
BoxException: implement std::what() for compatibility with std::exception
Chris Wilson
Cirrus CI: add Debian 10, FreeBSD 10/11/13
Chris Wilson
Catch and fix constant logical operands
Chris Wilson
Minor whitespace cleanup
Chris Wilson
BOX_CHECK_CXX_FLAG: tidy up
Chris Wilson
Remove link and unlink macros on Windows.

They provided source-code compatibility with the POSIX versions of these
functions, but they conflict with Boost. Replace with EMU_LINK and
EMU_UNLINK everywhere.

(cherry picked from commit 29e267a5642f7eea2c4939ccd4624e3664158629)
(modified to apply to this branch, with some changes omitted as a result)
Chris Wilson
test/bbackupd: reduce verbosity of logging

Was exceeding the limits of Travis, and being aborted, due to far too many
TRACE lines saying "Trying to create ... with exclusive lock using
flock(LOCK_EX)", due to a verbosity change in bbackupd initialisation leaking
out and changing the global verbosity for the rest of the test.
Chris Wilson
Cirrus CI: add Debian 10, FreeBSD 10/11/13
Chris Wilson
BackupClientDirectoryRecord: improve logging of file move decisions

Also improve logging of directory listing download decisions.

test/bbackupd: increase verbosity in test_backup_hardlinked_files to help debug
test failures on Travis which I have not been able to reproduce locally.

(cherry-picked from ae4f2124714337c6d604722418c6f4521890a3fe, to help backport
25fc64e43c51254a989cb003809353795ab3ea35 from the s3_support branch).
Chris Wilson
Ubuntu 18.04: hopefully fix false FD leak from OpenSSL

On Ubuntu 18.04, initialising OpenSSL 1.1.1 leaves open file handles to
/dev/[u]random which are not easy to close (the docs for OPENSSL_cleanup
recommend not to call it), but we want to avoid detecting those as
leaking file descriptors, so we call it anyway.
Chris Wilson
Cirrus CI: add Debian 10, FreeBSD 10/11/13
  • Debian Stretch LibSSL 1.1 i386 all-branches: updating -  stdio
Chris Wilson
BackupClientDirectoryRecord: improve logging of file move decisions

Also improve logging of directory listing download decisions.

test/bbackupd: increase verbosity in test_backup_hardlinked_files to help debug
test failures on Travis which I have not been able to reproduce locally.

(cherry-picked from ae4f2124714337c6d604722418c6f4521890a3fe, to help backport
25fc64e43c51254a989cb003809353795ab3ea35 from the s3_support branch).
Chris Wilson
Catch and fix constant logical operands

This required a protocol addition (FlushDirectoryCache command) for use in
test/bbackupd to fix a broken test that was exposed by fixing this logic.
Chris Wilson
Daemon: always block when reopening PID file, and check for lost race instead

Even if we avoid blocking, the race window is nonzero, and if the daemon forks
a child process (e.g. bbstored housekeeping) then we need to wait for it to
close the exclusively-locked file anyway, and on some systems (e.g. Travis CI)
we still can't reliably grab the shared lock immediately. So we always block,
but check after acquiring the shared lock that the PID has not changed, to
ensure that we detect and abort if we lost the race.
Chris Wilson
S3Simulator: make the SimpleDBDirectory configurable
Chris Wilson
modules.txt: test/bbackupd and test/backupstorefix both require s3simulator
Chris Wilson
AppVeyor config: escape branch names containing slashes in package version numbers
Chris Wilson
BackupClientDirectoryRecord: improve logging of file move decisions

Also improve logging of directory listing download decisions.

test/bbackupd: increase verbosity in test_backup_hardlinked_files to help debug
test failures on Travis which I have not been able to reproduce locally.

(cherry-picked from ae4f2124714337c6d604722418c6f4521890a3fe, to help backport
25fc64e43c51254a989cb003809353795ab3ea35 from the s3_support branch).
Chris Wilson
BOX_CHECK_CXX_FLAG: tiny up
  • CentOS 6 amd64 all-branches: compile client failed -  stdiowarnings (2)
  • Debian Stretch LibSSL 1.0 amd64 all-branches: compile client failed -  stdiowarnings (5)
  • Debian Stretch LibSSL 1.0 i386 all-branches: compile client failed -  stdiowarnings (5)
  • Debian Stretch LibSSL 1.1 amd64 all-branches: compile client failed -  stdiowarnings (5)
  • Debian Stretch LibSSL 1.1 i386 all-branches: compile client failed -  stdiowarnings (5)
  • FreeBSD 10.3 amd64 all-branches: cleanup _test failed -  stdio
  • FreeBSD 11.1 amd64 all-branches: cleanup _test failed -  stdio
  • SmartOS all-branches: cleanup _test failed -  stdio
  • Ubuntu 14.04 amd64 all-branches: cleanup _test failed -  stdio
  • Ubuntu 16.04 amd64 all-branches: cleanup _test failed -  stdio
Chris Wilson
Fix some cases of exceptions thrown in destructors

They should call DELAYED_FAIL instead, which logs a warning, and causes an
eventual test failure in tests.
Chris Wilson
Merge pull request #108 from boxbackup/jamesog/cirrus-ci

Add continuous integration using Cirrus CI, which will eventually replace the buildbots with infrastructure that's available to all developers.
Chris Wilson
Cirrus CI: add Debian 10, FreeBSD 10/11/13
  • Debian Stretch LibSSL 1.1 i386 all-branches: updating -  stdio
Chris Wilson
BackupDaemon: failure to create remote directory is not a local issue

We treated exceptions raised while trying to create the remote directory for a
location as though they meant that we didn't have permission to access the
local directory, resulting in confusing error messages.

(cherry picked from commit a8ab83214673a66ebd5418097e1fd07f561a100f, to help
backport 25fc64e43c51254a989cb003809353795ab3ea35 from the s3_support branch).
Chris Wilson
Catch and fix constant logical operands
  • CentOS 6 amd64 all-branches: compile client failed -  stdiowarnings (2)
  • Debian Stretch LibSSL 1.0 amd64 all-branches: compile client failed -  stdiowarnings (5)
  • Debian Stretch LibSSL 1.0 i386 all-branches: compile client failed -  stdiowarnings (5)
  • Debian Stretch LibSSL 1.1 amd64 all-branches: compile client failed -  stdiowarnings (5)
  • Debian Stretch LibSSL 1.1 i386 all-branches: compile client failed -  stdiowarnings (5)
  • FreeBSD 10.3 amd64 all-branches: cleanup _test failed -  stdio
  • FreeBSD 11.1 amd64 all-branches: cleanup _test failed -  stdio
  • SmartOS all-branches: cleanup _test failed -  stdio
  • Ubuntu 14.04 amd64 all-branches: cleanup _test failed -  stdio
  • Ubuntu 16.04 amd64 all-branches: cleanup _test failed -  stdio
Chris Wilson
bbstoreaccounts: Log at NOTICE level when an account is created

Otherwise it succeeds silently, which is somewhat unexpected and worrying.
Chris Wilson
Remove link and unlink macros on Windows.

They provided source-code compatibility with the POSIX versions of these
functions, but they conflict with Boost. Replace with EMU_LINK and
EMU_UNLINK everywhere.

(cherry picked from commit 29e267a5642f7eea2c4939ccd4624e3664158629)
(modified to apply to this branch, with some changes omitted as a result)
Chris Wilson
Remove link and unlink macros on Windows.

They provided source-code compatibility with the POSIX versions of these
functions, but they conflict with Boost. Replace with EMU_LINK and
EMU_UNLINK everywhere.

(cherry picked from commit 29e267a5642f7eea2c4939ccd4624e3664158629)
(modified to apply to this branch, with some changes omitted as a result)
Chris Wilson
BackupDaemon: failure to create remote directory is not a local issue

We treated exceptions raised while trying to create the remote directory for a
location as though they meant that we didn't have permission to access the
local directory, resulting in confusing error messages.

(cherry picked from commit a8ab83214673a66ebd5418097e1fd07f561a100f)
Chris Wilson
test_cannot_open_multiple_writable_connections: skip logging reconfiguration

If the test is skipped, then we shouldn't reconfigure logging first
Chris Wilson
BackupDaemon: failure to create remote directory is not a local issue

We treated exceptions raised while trying to create the remote directory for a
location as though they meant that we didn't have permission to access the
local directory, resulting in confusing error messages.

(cherry picked from commit a8ab83214673a66ebd5418097e1fd07f561a100f, to help
backport 25fc64e43c51254a989cb003809353795ab3ea35 from the s3_support branch).
Chris Wilson
Fix some cases of exceptions thrown in destructors

They should call DELAYED_FAIL instead, which logs a warning, and causes an
eventual test failure in tests.
Chris Wilson
Cirrus CI: add Debian 10, FreeBSD 10/11/13
Chris Wilson
IF_ASSERT_NOTHROW should execute the IF branch even in release builds
Chris Wilson
BackupDaemon: delay writing PID file until CommandSocket is listening

Should solve some test synchronization problems which caused random test
failures.
Chris Wilson
MAINHELPER_END: improve logging of fatal exceptions caught
Chris Wilson
Build and test VSS configurations on AppVeyor
Chris Wilson
HTTP client: disable support for HTTP/1.1

We do not support HTTP/1.1, specifically chunked encoding, so do not pretend
that we do.  This was causing Amazon S3/SimpleDB to send us responses with
chunked encoding, which we could not decode.
Chris Wilson
test/backupstorefix: Add timing to logs

To find out why this test is 4x slower on Windows with VSS enabled!
Chris Wilson
test_ssl_keepalives: relax timing tolerance for Cirrus CI
Chris Wilson
Cirrus CI: add Debian 10, FreeBSD 10/11/13