Commit Graph

30 Commits

Author SHA1 Message Date
Chris Smowton 44458f6aff Move LIBCXX_DEBUG flag from Travis to AWS codebuild
The Travis build takes too long to complete with this flag set; moving it to AWS CodeBuild
means we can take advantage of AWS' longer timeout and even the load between Travis and AWS.
2019-05-30 13:26:58 +01:00
Hannes Steffenhagen ad0bd0c266 Suppress color output on AWS CodeBuild 2019-05-10 18:43:47 +01:00
Daniel Kroening f2468efa0e update buildspec to include jdk version
This is required by the newer Ubuntu 18 images.  In return, the JDK no
longer needs to be installed using apt-get.
2019-05-08 16:01:07 +01:00
Daniel Poetzl b72245b45d Install gdb package in CI to make gdb_apit unit tests work 2019-03-19 15:52:31 +00:00
Michael Tautschnig 3b2500bef9 Remove delete-failing-SMT-solver tests script
With the new tag introduced in the preceding commit this is no longer needed.
This actually simplifies our CI scripts.
2019-02-08 12:50:58 +00:00
Michael Tautschnig d24d7d78a8 Run CBMC regression tests with --paths lifo in CI
We were not regularly exercising this code outside unit tests, leading to
regressions on several tests. On my system, running this additional test takes
42 seconds, which is still better than users running into issues. (ctest -V -L
CORE -j8 takes an extra 10 seconds.)

Fixes: #3956
2019-02-05 09:49:58 +00:00
Chris Smowton d1419530a9 Install jq under Travis and CodeBuild
This means CI will run the new jbmc-json-ui test group.
2019-01-17 16:46:38 +00:00
Daniel Kroening c6bf32831f use ec2 ubuntu mirror 2018-12-27 16:45:58 +00:00
Daniel Kroening 3b896515bf set path to smt2_solver binary 2018-11-06 18:42:19 +00:00
Daniel Kroening b2c56d16c7 enable SMT2 tests on CodeBuild 2018-11-05 12:44:37 +00:00
Michael Tautschnig e247a29b02 CodeBuild: Remove empty artifact stanza
It seems that CodeBuild has become more picky about this, making builds fail
when the list of artifacts resolves to an empty list.
2018-08-11 09:26:53 +00:00
Daniel Kroening 3adb717e99 AWS codebuild: cache apt lists and packages 2018-08-06 08:51:20 +01:00
Peter Schrammel b34e951e52 Use submodule to download java-models-library 2018-07-09 21:13:37 +01:00
Daniel Kroening d7dd598a91 build jbmc on AWS codebuild 2018-06-23 19:44:26 +01:00
César Rodríguez e8ff243555
Merge pull request #2225 from cesaro/extended-java-models
JBMC: Added java-models-library dependency
2018-06-05 14:03:09 +01:00
Kurt Degiorgio c6d2dba8ce JBMC: Added java-models-library dependency
This commit adds a dependency to the java-models-library
(https://github.com/diffblue/java-models-library). This repository
contains models for number of classes derived from the java standard
library. These models are needed to support concurrency.

This means that the process of building JBMC has changed slightly as
one first needs to download the java-models-library. I.E:

  make -C jbmc/src java-models-library-download
  make -C jbmc/src

Due possible licensing issues, the ability to automatically embed the
java core models into JBMC has been removed. Instead, one must
explicitly use the '--classpath' option to load the models.
Consequently, the '--no-core-models' option and related code was
removed as it is no longer relevant.

Commit also adds a new make target, 'make dist'. This target in
addition to building jbmc will create a 'dist' directory with two
sub-folders, bin and lib. Executables will be copied to the former,
while 'core-models.jar' will copied to the latter.

Note: src/org/cprover/CProver.java has also been removed as this has
been superseded by the CProver.java in the java-models-library.
2018-06-05 10:24:14 +01:00
Daniel Kroening 24210e9a4c enable AWS Codebuild to do -m32 2018-05-31 17:52:18 +01:00
Daniel Kroening fe34bf6b64 AWS Codebuild: 4th attempt to speed up install 2018-03-05 09:50:31 +00:00
Daniel Kroening 58b4196c2a AWS Codebuild: 3nd attempt to speed up install 2018-03-05 09:32:06 +00:00
Daniel Kroening 71ab5cdff7 AWS Codebuild: 2nd attempt to speed up install 2018-03-05 09:18:45 +00:00
Daniel Kroening e7bb127f0e AWS Codebuild: avoid one round of apt-get update 2018-03-05 08:22:06 +00:00
Daniel Kroening b19b4a2f8c codebuild: enable the tests 2018-03-04 12:23:11 +00:00
Daniel Kroening 44aa44388a AWS codebuild: enable ccache 2018-03-03 18:04:40 +00:00
Daniel Kroening 8549ecb117 AWS codebuild: enable cache 2018-03-03 18:03:01 +00:00
Daniel Kroening a75c4f0ac6 attempt 6 to use AWS Codebuild 2018-03-02 23:38:12 +00:00
Daniel Kroening d3ebda036b attempt 5 to use AWS Codebuild 2018-03-02 23:22:19 +00:00
Daniel Kroening a185ae00db fourth attempt to use AWS Codebuild 2018-03-02 22:59:49 +00:00
Daniel Kroening 2948a43ba1 third attempt to use AWS Codebuild 2018-03-02 22:56:44 +00:00
Daniel Kroening 097de57b59 second attempt to use AWS Codebuild 2018-03-02 22:21:40 +00:00
Daniel Kroening 43311207d4 first attempt to use AWS Codebuild 2018-03-02 22:16:01 +00:00