Commit Graph

24 Commits

Author SHA1 Message Date
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