Skip to content

Commit aa4d077

Browse files
authored
Merge pull request diffblue#533 from diffblue/merge-models-20180803
Merge latest models library
2 parents d3c0eb9 + add18d1 commit aa4d077

File tree

507 files changed

+35100
-1069
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

507 files changed

+35100
-1069
lines changed

.travis.yml

+4-1
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,8 @@ jobs:
8787
# OS X using g++
8888
- stage: Test different OS/CXX/Flags
8989
os: osx
90+
jdk: openjdk8
91+
osx_image: xcode8.3
9092
sudo: false
9193
compiler: gcc
9294
cache: ccache
@@ -105,6 +107,8 @@ jobs:
105107
# OS X using clang++
106108
- stage: Test different OS/CXX/Flags
107109
os: osx
110+
jdk: openjdk8
111+
osx_image: xcode8.3
108112
sudo: false
109113
compiler: clang
110114
cache: ccache
@@ -251,4 +255,3 @@ notifications:
251255
on_start: never
252256
on_cancel: never
253257
on_error: always
254-

benchmarks/LIBRARIES/models/.travis.yml

+3-27
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,6 @@ os: linux
44
sudo: required
55
dist: trusty
66

7-
addons:
8-
apt:
9-
sources:
10-
- ubuntu-toolchain-r-test
11-
packages:
12-
- g++-5
13-
- elinks
14-
157
cache:
168
directories:
179
- "$HOME/google-cloud-sdk/"
@@ -34,7 +26,7 @@ before_install:
3426

3527
install:
3628
# Check that modelling utilities are building and run unit tests
37-
- mvn -f scripts/modelling-utils/pom.xml install
29+
- mvn -f scripts/modelling-utils/pom.xml package
3830
# First build simple models.
3931
- cd model-simple
4032
- mvn package
@@ -43,7 +35,7 @@ install:
4335
- cd model
4436
- mvn package
4537
- cd modelTests
46-
- gsutil cp gs://travis-artifacts/test-gen/${TEST_GEN_BUILD:-"latest-develop-ubuntu"}.tar.gz cbmc-testgen-latest.tar.gz
38+
- gsutil cp gs://travis-artifacts/test-gen/${TEST_GEN_BUILD:-"latest-develop-static"}.tar.gz cbmc-testgen-latest.tar.gz
4739
- tar -zxvf cbmc-testgen-latest.tar.gz -C under_test
4840
- mv ../target/models.jar under_test
4941
- mv ../../model-simple/target/models-simple-overlay.jar under_test
@@ -53,8 +45,7 @@ install:
5345
- sudo apt-get update
5446
- sudo apt-get install gauge
5547
- gauge install java
56-
# Temporarily disable html-report (installing this plugin might not be required anyway)
57-
# gauge install html-report
48+
- gauge install html-report
5849
- gauge config plugin_kill_timeout 20000
5950
- gauge telemetry off
6051
- export MAVEN_OPTS="-XX:+TieredCompilation -XX:TieredStopAtLevel=1"
@@ -69,20 +60,6 @@ before_cache:
6960
# Upgrade pyopenssl (signurl prereq) via pip
7061
- sudo pip install pyopenssl --upgrade
7162

72-
- |
73-
# Save the html report
74-
( set -euo pipefail
75-
if [[ -d reports/html-report ]]
76-
then
77-
REPORT_FILE=html-report-$(git describe --tags --always).tar.gz
78-
tar -zcvf ${REPORT_FILE} reports/html-report
79-
gsutil -h "Content-Disposition:attachment; filename=models-${TRAVIS_BUILD_NUMBER}-report.tar.gz" \
80-
cp ${REPORT_FILE} gs://travis-artifacts/models-library/models-${TRAVIS_BUILD_NUMBER}-report.tar.gz
81-
echo Link to html report:
82-
echo "https://console.cloud.google.com/storage/browser/travis-artifacts/models-library?project=diffblue-cr&prefix=models-${TRAVIS_BUILD_NUMBER}"
83-
fi
84-
)
85-
8663
after_success:
8764
- |
8865
set -euo pipefail
@@ -118,4 +95,3 @@ notifications:
11895
on_start: never
11996
on_cancel: never
12097
on_error: always
121-
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package com.diffblue.annotation;
2+
3+
import java.lang.annotation.Documented;
4+
import java.lang.annotation.ElementType;
5+
import java.lang.annotation.Target;
6+
7+
@Documented
8+
@Target(ElementType.TYPE)
9+
public @interface PreferredConcreteImplementation {
10+
11+
Class<?> value();
12+
13+
}

0 commit comments

Comments
 (0)