Commit Graph

20 Commits

Author SHA1 Message Date
Rob Gowin
54ac7f23e0 Remove Autotools 2018-01-13 12:52:57 -06:00
lmat
d599658603 Removing Arch Linux Autotools build
It has failed many times, but to my knowledge the failure has never been
legitimate.
2017-11-28 16:10:28 -05:00
lmat
7a0d5a5735 Updating home directory to fix CI error messages 2017-10-27 11:57:06 -04:00
lmat
121dd8cf90 Configure travis to use docker for CI
Currently, there is an ubuntu 14.04 and archlinux build and they both
use cmake with ninja, cmake with make, and autotools to build. It should
be straightforward to add another configuration.

Travis checks out the correct branch of the source code for us, and we
expose that source code to the docker container using a docker run
"volume".
2017-09-09 09:56:34 -04:00
Geert Janssens
c0f3147a3e Merge branch 'maint'
Resolved conflicts:
	.travis.yml
2017-09-02 16:18:23 +02:00
Geert Janssens
1e7c721e8d Have Travis print out build logs in case of test failures
To get the after_failure line work, I had to move the inline
build script to a separate script (util/travis-script.sh)

The second script (util/travis-after-failure.sh) will output
LastTest.log for cmake based builds and all files named
test*.log for an autotools based build.

Note: this commit also comes with a delibarate test failure
to illustrate the Travis behaviour. It will be removed in the
next commit.
2017-09-02 16:02:08 +02:00
Geert Janssens
098c1950f3 Merge branch 'maint'
Resolved conflicts:
	.travis.yml
	gnucash/report/standard-reports/transaction.scm
2017-09-02 11:25:54 +02:00
Geert Janssens
0e0e4d294e Set up a build matrix on Travis CI
This will run the different builds in parallel (depending on
resource availability on Travis).

The advantages are
- faster test results
- easier to spot which build type has failed
- shorter test log per build type to parse
2017-09-02 11:06:42 +02:00
Rob Gowin
14b72ea11d Enable CMake build in Travis CI 2017-09-01 18:23:09 -05:00
Geert Janssens
3c65795d24 Travis - install libgtk-3-dev and libwebkit2gtk-3.0-dev before building 2017-07-08 19:06:35 +02:00
Guy Taylor
3cd2a6554c Enable Python tests in Travis CI 2017-05-17 01:28:43 +01:00
John Ralls
c1e38d5a9f Actually checkout gtest 1.8.0 in travis tests.
The other way just makes a new branch pointing to refs/master/HEAD.
2017-01-14 10:33:14 -08:00
John Ralls
67a0e46f18 Fix local timezone-dependent test. 2017-01-13 14:54:12 -08:00
John Ralls
8de841f1b8 Display failing test-gnc-timezone.log for troubleshooting. 2017-01-13 13:37:05 -08:00
Geert Janssens
6f419b5127 Travis - lock google test framework to 1.8.0 for reproducible tests 2017-01-13 21:17:22 +01:00
Geert Janssens
b4be76589d Travis - skip testing on trunk branch
This is an alias for master, so it would only duplicate that test run.
2017-01-13 15:14:32 +01:00
Geert Janssens
3c57c44078 Enable google test on travis
This enables a number of additional unit tests.
Unfortunately several of them fail on travis and need
some more attention.
2017-01-13 14:45:15 +01:00
John Ralls
9fc6119d22 See if setting TZ affects Travis tests. 2016-09-23 18:28:03 +02:00
Geert Janssens
d4af95d631 Fix travis config for master
- use more recent base system, which brings in a more recent gcc version
- install boost (currently 1.54)
- skip explicit installation of packages that were installed already
2015-12-08 19:59:32 +01:00
Geert Janssens
2b91724db4 Enable travis continuous integration tests on the gnucash repository
This will cause automated runs of
autogen.sh && configure && make check
after each push to the repository
2015-04-03 20:50:51 +02:00