Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump spring.version from 3.2.8.RELEASE to 5.2.0.RELEASE in /samples/java-web/template/testman #93

Open
wants to merge 800 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
800 commits
Select commit Hold shift + click to select a range
1fb78c0
Merge branch 'master' of github.com:STAMP-project/camp
brice-morin May 4, 2019
581ddac
Update README.md
brice-morin May 4, 2019
313aaae
Remove duplicated version for the marked dependency
fchauvel May 4, 2019
9f52c0a
Fix #56: Escape substitutions' pattern before to perform substitutions
fchauvel May 4, 2019
8dfc9f8
small script to build all atom images
brice-morin May 4, 2019
81c4e54
Activate Circle-CI
fchauvel May 5, 2019
06a7797
Merging with master
fchauvel May 5, 2019
cd8c56d
Replace Travis-CI configuration by Circle-CI configuration.
fchauvel May 5, 2019
059b4a1
Release v0.3.10
fchauvel May 5, 2019
4ae719a
Fetch tag manually
fchauvel May 5, 2019
9d5a458
Add ResourceSelection entity
fchauvel May 5, 2019
e1c4b4a
Expose the ResourceSelection entity in the CAMP model
fchauvel May 5, 2019
ea6741a
small improvement to atom xp
brice-morin May 5, 2019
a5c467c
small fix in tellu use case
brice-morin May 6, 2019
9253a06
Merge branch 'master' of github.com:STAMP-project/camp
brice-morin May 6, 2019
b3085e2
Implement the resource selection operator
fchauvel May 6, 2019
e2929af
Add entity RenameResource
fchauvel May 6, 2019
aaf31cd
Expose entity RenameResource in the CAMP model
fchauvel May 6, 2019
a06cd0d
Implement the RenameResource realization operator
fchauvel May 6, 2019
15fb51d
wip on purescript xp
brice-morin May 6, 2019
c507518
Describe RenameResource and ResourceSelection realization operators
fchauvel May 6, 2019
343c8e6
Accept multiple resource for selection in the YAML
fchauvel May 6, 2019
2ca8022
Merge branch 'master' of github.com/STAMP-project/camp
fchauvel May 6, 2019
dc305de
wip on purescript xp
brice-morin May 6, 2019
364649f
Merge branch 'master' of github.com:STAMP-project/camp
brice-morin May 6, 2019
0cf72d7
quick and dirty workaround for #57
brice-morin May 6, 2019
0aaf2ad
simplified purescript xp to be run in --all mode
brice-morin May 7, 2019
c75e348
Merging resource renaming and resource selection
fchauvel May 7, 2019
8154810
Removing file renaming operator
fchauvel May 7, 2019
448a07f
Describe the merged 'select/rename' operator
fchauvel May 7, 2019
c9b381d
Merge branch 'master' of github.com/STAMP-project/camp
fchauvel May 7, 2019
53ec11f
Release v0.4.0
fchauvel May 7, 2019
a3e9e3e
Add a 'Docker Pull' badge
fchauvel May 7, 2019
bac8c96
All services are up and running: Only a few tests still fail
fchauvel May 9, 2019
8c1df73
Included templates such as CitygoServices
May 10, 2019
de83b95
Add support to JMeter CSV report: preliminary version
danzone May 10, 2019
5d698a3
updated camp.yml according docker-compose descriptors
May 13, 2019
a813491
updates on atom and purescript XPs
brice-morin May 13, 2019
a6c53be
Merge branch 'master' of github.com:STAMP-project/camp
brice-morin May 13, 2019
de48108
No constrains into descriptors
May 13, 2019
dc78a4c
updated camp.yml
May 13, 2019
6733cc2
Fixed wrong DictReader input (added splitlines() method) and added un…
danzone May 13, 2019
19cf158
Move splitlines() method to test case, in order to keep jmeter class …
danzone May 13, 2019
8452e8b
Added unit tests reading JMeter reports from CSV files
danzone May 13, 2019
0c1d4ee
updated sphinx xp
brice-morin May 14, 2019
7f05eb1
Fix #57: Truncate file after rewrite to avoid unexpected leftovers
fchauvel May 14, 2019
bb542a1
Release v0.4.1
fchauvel May 14, 2019
46d2209
Merge pull request #59 from fermenreq/master
fchauvel May 14, 2019
5d41988
Disable CityGo test as the case-study is being reworked
fchauvel May 14, 2019
49f1e16
Add link to the STAMP beta testing campaign
fchauvel May 15, 2019
7bb91d0
new refined xp for sphinx (aimed for --all)
brice-morin May 15, 2019
9e10f8e
complementary sphinx xp
brice-morin May 16, 2019
3296bc4
Pass camp generate
fchauvel May 16, 2019
7bbede1
Merge branch 'master' of github.com:STAMP-project/camp
fchauvel May 16, 2019
4d7ee4b
Fixed wrong usage of DictReader. Now Jmeter CVS REader is able to rea…
danzone May 20, 2019
c200dc4
Fixed error in reading numeric value from CSV report
danzone May 20, 2019
94af070
Update call for feedback from the STAMP beta testing campaign
fchauvel May 21, 2019
72ac57a
Simple Java web app with authentication and functions to store test c…
danzone May 21, 2019
0d83f57
JMeter script to execute performance test against Testman Java web app
danzone May 21, 2019
c08c086
Added missing CSV report used within CAMP JMeter support unit tests
danzone May 21, 2019
efd9e89
Merge branch 'master' into add-jmeter-perftest-support
danzone May 22, 2019
4b089eb
Fixed due date for Beta testting Campaign
danzone May 22, 2019
81e7e34
update atom xp
brice-morin May 22, 2019
ac011bc
Merge branch 'master' of github.com:STAMP-project/camp
brice-morin May 22, 2019
482fab4
Added assertion for erroneous test count
danzone May 22, 2019
9c0ce52
Finalized web app, adding proper logos, texts and labels
danzone May 22, 2019
82642ed
Added Docker file for testman and jmeter, along with JMeter script
danzone May 22, 2019
07712b3
Added acceptance test for performance test with jmeter
danzone May 22, 2019
32e5397
Added myself to CAMP contributors
danzone May 23, 2019
884aa29
add new sample: spring-petclinic
mboussaa May 24, 2019
5ffccb2
Fix StringIO import due to switching to Python 3
danzone Jun 3, 2019
f7b6993
Fix reference to wrong exception name
danzone Jun 3, 2019
97c89a9
Merge pull request #61 from STAMP-project/fix-camp-beta-testing-duedate
danzone Jun 6, 2019
762fa90
Add a new entity for resource selection at the component level
fchauvel Jun 19, 2019
0fe817a
Parse components' realisation actions
fchauvel Jun 19, 2019
ff4b7be
Implement the Component-level resource selection
fchauvel Jun 20, 2019
6713326
Document the component-level resource selection
fchauvel Jun 20, 2019
d050621
Protect pip install against SSL Error
fchauvel Jun 20, 2019
f2eae18
Release v0.5.0
fchauvel Jun 20, 2019
2812750
Fixed some minor issues in template sut and test configurations
danzone Jun 26, 2019
cab4eb6
Merge branch 'master' into add-jmeter-perftest-support
danzone Jul 1, 2019
71169dc
Merged master branch
danzone Jul 1, 2019
618bdae
Tentative Fix for Issue 63. Does not match the index of the run
fchauvel Jul 1, 2019
20d1a7d
Release v0.5.1
fchauvel Jul 1, 2019
eb2adec
Merge branch 'master' into add-jmeter-perftest-support
danzone Jul 1, 2019
911d2f8
Add a version command that shows versions of the key dependencies
fchauvel Jul 2, 2019
e01e8f9
Modified JMeter launch command according to justb4/jmeter Docker imag…
danzone Jul 11, 2019
76f7a98
Modified JMeter script to test the application on Docker testman image
danzone Jul 11, 2019
dac9463
Fix Bug # 64 Refactored CAMP JMeter report reader component to parse …
danzone Jul 11, 2019
e97ca28
Script to package the SUT
danzone Jul 11, 2019
0091ef4
Removed unwanted print statement
danzone Jul 11, 2019
79d2e87
Modified number of VU and number of iterations, in order to speed up …
danzone Jul 11, 2019
326843b
Changed CAMP configuration file accordingly to new JSON format report
danzone Jul 11, 2019
3f9fa0f
Simplified Docker file: now it simply deploy a pre-packaged war, to s…
danzone Jul 11, 2019
35f9634
Removed useless log file
danzone Jul 11, 2019
feef82d
Merge branch 'master' into add-jmeter-perftest-support
danzone Jul 11, 2019
bf16bd0
Fixed wrong reference to old JMeter VCS report class
danzone Jul 11, 2019
de4a1eb
removed proxy settings
danzone Jul 11, 2019
fb71c46
Refactored JMeter module to accept jemeter report as String and not f…
danzone Jul 12, 2019
b9a7b97
Made the pattern to locate JMeter report more precisely, to avoid to …
danzone Jul 12, 2019
db17587
Removed references to ENG proxy server
danzone Jul 12, 2019
57858fd
Fixed Codacy quality issues
danzone Jul 12, 2019
add556a
Fixed more Codacy quality issues
danzone Jul 12, 2019
48606da
Fixed more Codacy quality issues (hopefully the last ones :-))
danzone Jul 12, 2019
af3bf5d
Merge branch 'add-jmeter-perftest-support'
fchauvel Jul 13, 2019
514be42
Merge branch 'master' of https://github.com/STAMP-project/camp
mboussaa Jul 22, 2019
c738a6b
Add profiling results of Proactive configs
mboussaa Jul 22, 2019
a8e80df
fix typos
mboussaa Jul 23, 2019
1e33c4a
Merge pull request #62 from mboussaa/master
brice-morin Jul 24, 2019
2800145
Added documentation to use CAMP with a performance test example
danzone Aug 2, 2019
83972da
Merge branch 'master' into add-jmeter-perftest-support
danzone Aug 2, 2019
c247c8c
Merge pull request #69 from STAMP-project/add-jmeter-perftest-support
fchauvel Aug 20, 2019
9a0bc80
Release v0.6.0
fchauvel Aug 20, 2019
0a69101
docker traces xp
assadOW2 Aug 22, 2019
5bc3ddf
new traces
assadOW2 Aug 26, 2019
c3019ad
output update
assadOW2 Aug 30, 2019
751d70e
tomcat version config test
assadOW2 Sep 2, 2019
7f17b4d
jdk implementation config
assadOW2 Sep 3, 2019
6475f7f
Re-run AE traces experiments with different profiler frequencies
mboussaa Sep 6, 2019
5beedff
Merge pull request #72 from STAMP-project/update-activeeon-results
brice-morin Sep 6, 2019
4aa2f6e
strace exp
assadOW2 Sep 9, 2019
603ae2d
strace demo.sh
assadOW2 Sep 9, 2019
6645d52
Add test plots
enriquegit Sep 9, 2019
86997a1
Modified position for .jtl file. Updated documentation accordingly
danzone Sep 11, 2019
d635b6e
Fixed typo
danzone Sep 11, 2019
8b4180a
Flamegraph exp
assadOW2 Sep 17, 2019
520760d
new changes on Dockerfiles. Apache image from base httpd and Postgres…
Sep 18, 2019
2476bca
Merge pull request #73 from fermenreq/master
Sep 18, 2019
5014200
Fix #74: Update the constraints that define how to stack components.
fchauvel Sep 23, 2019
9522bb1
Release v0.6.1
fchauvel Sep 23, 2019
dc7a30f
update on tellu
brice-morin Sep 24, 2019
dd33d1f
Merge branch 'master' of github.com:STAMP-project/camp
brice-morin Sep 24, 2019
9941973
Add ISSRE 2019 in the publication list
fchauvel Sep 25, 2019
161f424
Fix #75 Add missing constraint to rule out invalid stacks
fchauvel Sep 25, 2019
2f8b6f6
Release v0.6.2
fchauvel Sep 25, 2019
095c202
docker-compose works as apache proxy
Sep 25, 2019
7a4da97
Merge pull request #76 from fermenreq/master
Sep 25, 2019
791d666
update on ow2 traces
brice-morin Sep 25, 2019
754a28e
Merge branch 'master' of github.com:STAMP-project/camp
brice-morin Sep 25, 2019
c74b2de
Description of the new version of the CityGo case
fchauvel Sep 26, 2019
e5ef976
Merge branch 'master' of github.com:STAMP-project/camp
fchauvel Sep 26, 2019
d0faee6
dockerfiles path changed according camp.yml template
Sep 30, 2019
62ed9ac
Fix #78 about multi-stages Docker build
fchauvel Sep 30, 2019
03c0858
Introduce stack component recombination
fchauvel Sep 30, 2019
8af097a
Fix #79 about build_images.sh script
fchauvel Sep 30, 2019
61021b4
Make XWiki example consistent with the fix for Issue #78
fchauvel Sep 30, 2019
de519e5
Merge branch 'master' of github.com:STAMP-project/camp
fchauvel Sep 30, 2019
bb86759
Extend the "no output" timeout when running test
fchauvel Sep 30, 2019
b99abba
Release v0.6.3
fchauvel Sep 30, 2019
f676e47
Split the Atos case-study into performance and functional tests
fchauvel Sep 30, 2019
2460e36
Adjusting the Performance scenario as per Issue #81
fchauvel Oct 2, 2019
327afcf
Update citygo.md
brice-morin Oct 2, 2019
79ae93a
Updated Dockerfile for Citygo Django App
Oct 2, 2019
269668e
Fix Dockerfiles for the CityGo Performance scenario
fchauvel Oct 3, 2019
06d91d8
Merge branch 'master' of github.com:STAMP-project/camp
fchauvel Oct 3, 2019
b24e977
Add missing 'python-pip' package
fchauvel Oct 4, 2019
3b89744
It install pip package
Oct 4, 2019
959c366
Merge branch 'master' of https://github.com/STAMP-project/camp
Oct 4, 2019
0c6fc82
Install setup.py python module
Oct 4, 2019
5160dc8
Sketch of the "functional tests" scenario
fchauvel Oct 4, 2019
0c7ec03
Merge branch 'master' of github.com:STAMP-project/camp
fchauvel Oct 4, 2019
bf80e1b
Fix Dockerfiles for running CAMP
Oct 4, 2019
c6f4114
Merge branch 'master' of https://github.com/STAMP-project/camp
Oct 4, 2019
2970d30
Included requirements.txt file according Dockerfile descriptors
Oct 4, 2019
5c97f34
Update Dockerfile
Oct 4, 2019
e3b150b
Update ports for running within SUPERSEDE VM
Oct 5, 2019
0fcce1e
Update ports for VM machine
Oct 5, 2019
060eec3
Uptade ports
Oct 5, 2019
98aa936
Update Dockerfile
Oct 7, 2019
61f0008
Update Dockerfile
Oct 7, 2019
af9acd3
Update Dockerfile
Oct 7, 2019
c7456ef
Update Dockerfile
Oct 7, 2019
c978983
functional test
Oct 7, 2019
2ef0fa7
Merge branch 'master' of https://github.com/STAMP-project/camp
Oct 7, 2019
7d56bec
Update Dockerfile
Oct 7, 2019
2d9d538
Adding test for performance test scenario
Oct 7, 2019
4109d70
Relocated test according both scenarios (perfomance)
Oct 7, 2019
85b758a
update test calling
Oct 7, 2019
1388bea
Add the browser service
fchauvel Oct 7, 2019
5885dfc
Merge branch 'master' of github.com:STAMP-project/camp
fchauvel Oct 7, 2019
58818d1
update Dockerfile according test name
Oct 8, 2019
bd831f9
Merge branch 'master' of https://github.com/STAMP-project/camp
Oct 8, 2019
a81215b
Update dockerfiles from browser component
Oct 8, 2019
d591643
Update camp.yml
Oct 8, 2019
697d52a
Update camp.yml
Oct 8, 2019
65477f4
Update Dockerfiles images for running tests performance
Oct 8, 2019
1d15e57
It works with Blazemetter plugin for Performance tests
Oct 8, 2019
753b78c
Add CAMP plugin for Jenkins
Oct 8, 2019
0874849
fix dependencies
Oct 8, 2019
bbda639
Fix dockerfile dependency
Oct 8, 2019
04f95b4
Fix dockerfiles
Oct 8, 2019
7c18eac
Fix image dockerfile
Oct 8, 2019
c45e39f
Update path Dockerfile
Oct 8, 2019
03a4952
Update demo_site_1.conf
Oct 8, 2019
3eb08a9
Update Dockerfile
Oct 8, 2019
5ce565d
Update Dockerfile
Oct 8, 2019
ea20053
Update Dockerfile
Oct 8, 2019
b3d150e
Update Dockerfile
Oct 9, 2019
611bfee
Update Dockerfile
Oct 9, 2019
3c5fbeb
It works locally hope
Oct 9, 2019
0467269
hope it works
Oct 9, 2019
9854890
Update Dockerfile
Oct 9, 2019
f328cdc
Update Dockerfile
Oct 9, 2019
fe83aca
Update the OW2/Lutece case-study
fchauvel Oct 10, 2019
c5b74c1
Merge branch 'master' of github.com:STAMP-project/camp
fchauvel Oct 10, 2019
d88a0b9
updated template for postgres component
Oct 11, 2019
9961820
update ports --> 82
Oct 11, 2019
dba1c90
change port to -->8003
Oct 11, 2019
0370a1a
change port to -->82
Oct 11, 2019
980b7cf
Merge branch 'master' of https://github.com/STAMP-project/camp
Oct 11, 2019
6cd1d5b
update port to works in ARTIST
Oct 11, 2019
948a387
build process postgresql --> image instead dockerfile
Oct 11, 2019
1d9e151
Update the camp.yml as Postgress is now based on a Docker image
fchauvel Oct 11, 2019
26a338b
Remove obsolete README in the sample directory
fchauvel Oct 14, 2019
795e66c
Update docker-compose.yml
Oct 14, 2019
e74426f
Bump version of Apache Tomcat 9 to v9.0.27
fchauvel Oct 14, 2019
93ee436
Update Dockerfile
Oct 14, 2019
7c53ced
Bump version of Tomcat 8 to v8.5.47
fchauvel Oct 14, 2019
66d07c5
Use the 'archive.apache.org' repository that contains all versions
fchauvel Oct 14, 2019
9742bde
Update Dockerfile
Oct 15, 2019
4ff4996
Adding root as user to change permissions
Oct 15, 2019
8d028ab
update host --> localhost
Oct 15, 2019
a656be1
Update ports and Tests to --> 80 in all configurations related in Apa…
Oct 16, 2019
63c4083
Remove networks, update version docker-compose yaml , update host on …
Oct 17, 2019
5b875ce
Add variations of Tomcat versions 7, 8 and 9
fchauvel Oct 17, 2019
4f3836a
Merge branch 'master' of github.com:STAMP-project/camp
fchauvel Oct 17, 2019
4595f00
Update citygo.jmx
Oct 21, 2019
5d71f6f
Sharing apache logs to browser component
Oct 21, 2019
78c108a
Fix bzt
Oct 22, 2019
22c1bde
change path volumes
Oct 22, 2019
d5a7767
Update template tree for use case scenario 2
Oct 23, 2019
ada0f9c
Move Jenkinsfile according scenarios folder
Oct 23, 2019
55d5c58
Updated according templates
Oct 24, 2019
10db85a
Update Jenkinsfile
Oct 24, 2019
4ff3ae2
Update citygo.jmx
Oct 28, 2019
0428628
Update Jenkinsfile
Oct 29, 2019
4da42b3
Update Jenkinsfile
Oct 29, 2019
d628290
Fix #82 Remove Docker images when a configuration is tested
fchauvel Oct 29, 2019
628348f
Merge branch 'master' of github.com:STAMP-project/camp
fchauvel Oct 29, 2019
c74c9ec
Bump nokogiri from 1.8.5 to 1.10.4 in /docs
dependabot[bot] Oct 29, 2019
f6d42a5
Bump rubyzip from 1.2.2 to 2.0.0 in /docs
dependabot[bot] Oct 29, 2019
fae10ef
Release v0.6.4
fchauvel Oct 29, 2019
92225ac
Update Jenkinsfile
Oct 29, 2019
66993de
Update Jenkinsfile
Oct 29, 2019
45bfc05
'master' of github.com:STAMP-project/camp
fchauvel Oct 30, 2019
9f16d2d
Merge branch 'dependabot/bundler/docs/rubyzip-2.0.0'
fchauvel Oct 30, 2019
6861039
Merge branch 'master' of github.com:STAMP-project/camp
fchauvel Oct 30, 2019
56420c5
Merge branch 'master' into dependabot/bundler/docs/nokogiri-1.10.4
fchauvel Oct 30, 2019
0fd283a
Merge branch 'dependabot/bundler/docs/nokogiri-1.10.4'
fchauvel Oct 30, 2019
494cb8e
Bump spring.version in /samples/java-web/template/testman
dependabot[bot] Oct 30, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
109 changes: 109 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
version: 2
jobs:

build:
machine:
image: circleci/classic:201808-01
steps:
- checkout
- run: |
sed -ir "s/COMMIT_HASH = None/COMMIT_HASH = \"${CIRCLE_SHA1}\"/I" camp/__init__.py
- run: |
docker build --no-cache \
--build-arg PYTHON_VERSION=3.5 \
--build-arg WITH_TESTS=--camp-with-tests \
--build-arg Z3_VERSION=4.8.4.d6df51951f4c \
--build-arg Z3_PLATFORM=x64-debian-8.11 \
-t camp:ci .
- run: |
docker save -o camp-ci.tar camp:ci
- persist_to_workspace:
root: ./
paths:
- camp-ci.tar

test:
machine:
image: circleci/classic:201808-01
steps:
- attach_workspace:
at: ./
- run: |
docker load -i camp-ci.tar
- run:
no_output_timeout: 30m
command: |
docker run --name tests \
-v /var/run/docker.sock:/var/run/docker.sock \
-t camp:ci \
/bin/bash -c "green -qrfvv -s 1 tests && coverage xml"
- run: |
docker cp tests:/camp/coverage.xml coverage.xml
- persist_to_workspace:
root: ./
paths:
- coverage.xml

coverage:
docker:
- image: circleci/python:3.6.8-stretch
steps:
- checkout
- attach_workspace:
at: ./
- run: |
python3 -m virtualenv .venv
source .venv/bin/activate
pip install codacy-coverage
python-codacy-coverage -r coverage.xml


publish:
machine:
image: circleci/classic:201808-01
steps:
- checkout
- attach_workspace:
at: ./
- run: |
docker load -i camp-ci.tar
- run: |
if [[ -z "${CIRCLE_PULL_REQUEST}" ]]
then
CIRCLE_TAG=$(git tag -l --points-at HEAD)
docker login -u ${DOCKER_USERNAME} -p ${DOCKER_PASSWORD}
if [[ "${CIRCLE_TAG}" =~ ^v[0-9]+\.[0-9]+\.[0-9]+$ ]]
then
docker tag camp:ci ${DOCKER_USERNAME}/camp:${CIRCLE_TAG}
docker push ${DOCKER_USERNAME}/camp:${CIRCLE_TAG}
if [[ "${CIRCLE_TAG}" == "$(git describe --abbrev=0)" ]]
then
docker tag camp:ci ${DOCKER_USERNAME}/camp:latest
docker push ${DOCKER_USERNAME}/camp:latest
fi
fi
LAST_COMMIT=$(git ls-remote https://github.com/STAMP-project/camp.git refs/heads/master | cut -f 1)
if [[ "${CIRCLE_SHA1}" == "${LAST_COMMIT}" ]]
then
docker tag camp:ci ${DOCKER_USERNAME}/camp:dev
docker push ${DOCKER_USERNAME}/camp:dev
fi
fi

workflows:
version: 2
build_and_test:
jobs:
- build
- test:
requires:
- build
- coverage:
requires:
- test
- publish:
requires:
- test
filters:
branches:
only: master
29 changes: 29 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Project specific
modules

# Jekyll
**/_site
**/Gemfile.lock

# Github files
**/.git
**/.github
.gitignore

# Python files
**/.py*
**/*.pyc
**/*.egg-info
.coverage

# Travis-ci
.travis.yml

# Emacs
**/*~
**/\#*
**/.\#*

# Other
**/.DS_Store
**/*.log
66 changes: 66 additions & 0 deletions .github/ISSUE_DOC.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
#### Characteristics

- **Issue Type**: \[bug, feature, test report] Type of reported
issue. It could be:

- Bug: issue perceived by the reporter as a potential bug, which
has to be confirmed by assignee;

- Feature: issue describing a new requested functionality or a
non-functional property to be supported.

- Test report

Above issue type can be further refined, in the case of bugs, by
adopting a number of predefined tags (taken from a proposed STAMP
tag cloud), including REGRESSION, CONFIGURATION, PERFORMANCE

- **Reproducibility**: \[always, sometimes, random]

- **Severity**: \[feature, minor, major, crash, block]

- **Tool/Service/Component**: \[name, version] e.g., "PIT 1.2.0,
Descartes 0.2-SNAPSHOT, PITMP 1.0.1""

- **Execution Environment**: \[platform, OS, etc] Description of the
execution environment, e.g "Linux OpenSuse Tumbleweed" or "Linux
Ubuntu 16.04.1" including information about the version of the
executed STAMP tools/services and their local dependencies (in
case of standalone execution)

- **Reporter**: \[name, mail] Reference information of the reporter,
so the assignee can contact back for further issue refinement, if
needed.

#### Description
A detailed description of the issue. For features, this section
should provide a functional description of the required
functionality. When describing features formally as user stories, the
description can include this formal syntax: As a <role>, I can
<activity> so that <business value> With this form, all the
stakeholders involved in the requirement analysis can understand both
the role of the user and the business benefit that the new
functionality provides. For bugs, this section should describe as
well:

- the observed execution behavior and obtained results;
- the expected execution behavior and results.

#### Steps to reproduce
A detailed description, step-by-step of the procedure followed by the
reporter to reproduce the bug reported.

#### Other files and URLs
Additional visual proofs, such as snapshots, providing additional
visual information of the bug can be included, as well as input files
required for reproducing the bug or URLs pointed to the sources of
such inputs.

#### Relationships
A list of relationships to other issues. In case of features, these
relationships can be used to structure them, grouping related
features. Possible relationships:

- Child of / Parent of
- Related to
- Depends on
19 changes: 19 additions & 0 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#### Characteristics

- **Issue Type**: \[bug, feature, test report]
- **Reproducibility**: \[always, sometimes, random]
- **Severity**: \[feature, minor, major, crash, block]
- **Tool/Service/Component**: \[name, version]
- **Execution Environment**: \[platform, OS, etc]
- **Reporter**: \[name, mail]

#### Description

#### Steps to reproduce

#### Other files and URLs

#### Relationships

#### [Help on issue template](https://github.com/STAMP-project/eclipse-ide/blob/master/.github/ISSUE_DOC.md)
Preview to follow the link or open file .github/ISSUE_DOC.md
28 changes: 23 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ __pycache__/

# Distribution / packaging
.Python
env/
build/
develop-eggs/
dist/
Expand All @@ -24,6 +23,7 @@ wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
# Usually these files are written by a python script from a template
Expand Down Expand Up @@ -52,6 +52,8 @@ coverage.xml

# Django stuff:
*.log
.static_storage/
.media/
local_settings.py

# Flask stuff:
Expand Down Expand Up @@ -79,13 +81,14 @@ celerybeat-schedule
# SageMath parsed files
*.sage.py

# dotenv
# Environments
.env

# virtualenv
.venv
.venv*/
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
Expand All @@ -99,3 +102,18 @@ ENV/

# mypy
.mypy_cache/

# jekyll
_site/
.sass-cache/

# Emacs
\#*\#
*~
.\#*

# Mac OSX
.DS_Store

# Roo log
roo.log
70 changes: 25 additions & 45 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,57 +1,37 @@
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# CAMP
#
# http://www.apache.org/licenses/LICENSE-2.0
# Copyright (C) 2017 -- 2019 SINTEF Digital
# All rights reserved.
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# This software may be modified and distributed under the terms
# of the MIT license. See the LICENSE file for details.
#
# See the NOTICE file distributed with this work for additional
# information regarding copyright ownership.
#

FROM jenkins:2.32.1
MAINTAINER Anatoly Vasilevskiy <[email protected]>

USER root

RUN apt-get update && apt-get install -y openssl \
sshpass \
openssh-server \
git
FROM debian:9-slim

RUN echo 'jenkins:jenkins' | chpasswd \
&& mkdir /var/run/sshd

#copy everithing in the current folder
#requires that the tool to test is packaged together with the testing tool
COPY . "$JENKINS_HOME"/
ARG DEBUG
ARG PYTHON_VERSION=3.5
ARG WITH_TESTS
ARG Z3_VERSION=4.8.4.d6df51951f4c
ARG Z3_PLATFORM=x64-debian-8.11

#starup scritp, runs sshd and than jenkins.sh from jenkins:latest
COPY startup.sh /usr/local/bin/startup.sh
RUN chmod a+x /usr/local/bin/startup.sh
LABEL maintainer "[email protected]"

#installing docker START
ENV DOCKER_BUCKET get.docker.com
ENV DOCKER_VERSION 1.13.0
ENV DOCKER_SHA256 fc194bb95640b1396283e5b23b5ff9d1b69a5e418b5b3d774f303a7642162ad6
#ENV DOCKER_VERSION 1.12.6
#ENV DOCKER_SHA256 cadc6025c841e034506703a06cf54204e51d0cadfae4bae62628ac648d82efdd

RUN set -x \
&& curl -fSL "https://${DOCKER_BUCKET}/builds/Linux/x86_64/docker-${DOCKER_VERSION}.tgz" -o docker.tgz \
&& echo "${DOCKER_SHA256} *docker.tgz" | sha256sum -c - \
&& tar -xzvf docker.tgz \
&& mv docker/* /usr/local/bin/ \
&& rmdir docker \
&& rm docker.tgz \
&& docker -v
WORKDIR /camp
COPY . /camp

#installing docker END
# Install Z3
RUN bash install.sh \
--install-python \
--python-version ${PYTHON_VERSION} \
--install-z3 \
--z3-version ${Z3_VERSION} \
--z3-platform ${Z3_PLATFORM} \
--install-docker \
--camp-from-sources ${WITH_TESTS} ${DEBUG}

CMD ["/usr/local/bin/startup.sh"]
# Avoid UnicodeDecodeError as per Issue #53
ENV LANG C.UTF-8
21 changes: 0 additions & 21 deletions Jenkinsfile

This file was deleted.

Loading