Amplify your testing with more configurations!
Below is the list of CAMP versions, along with a quick summary of the changes that were made.
CAMP v0.10
CAMP v0.10 (Jun. 16, 2020)
Atomic mode for CAMP generate. CAMP assumes the first configuration it finds as a reference, and then generate only configurations that differ from it by a single variation point (see Issue 60.)
Update the CLI of CAMP generate. The generation mode is
now specified using the option --mode|-m [MODE]
, where
MODE
can be either of all
, covering
or atomic
.
Update dependencies:
CAMP v0.9
CAMP v0.9.0 (Nov. 19, 2019)
Fetch the logs of all containers before to shutdown the
orchestration. The logs result from the docker-compose
logs
command.
Add the option -l|--logs PATH
to camp execute
in order
to set the host folder where the logfiles should be saved.
CAMP v0.8
CAMP v0.8.0 (Nov. 13, 2019)
Support for liveness tests that avoid testing a system system that is not yet ready. CAMP run this liveness test several time and its only when it succeeds that CAMP triggers the main test command.
Add options -r|--retry COUNT
and -y|--retry-delay
DELAY
to camp execute that control the number of retry
and the delay in between, respectively.
CAMP v0.7
CAMP v0.7.2 (Nov. 7, 2019)
CAMP v0.7.1 (Nov. 6, 2019)
Upgrade Z3 to version 4.8.6
Fix flaky behaviour in camp execute due to wrong ordering
of the docker build commands in the build_images.sh
script.
CAMP v0.7.0 (Oct. 30, 2019)
CAMP v0.6
CAMP v0.6.4 (Oct. 28, 2019)
CAMP v0.6.3 (Sep. 30, 2019)
CAMP v0.6.2 (Sep. 26, 2019)
CAMP v0.6.1 (Sep. 23, 2019)
Fix Issue 74. Update the integrity constraints that govern how CAMP stacks components together. CAMP thus supports “side-by-side” component inside software stacks.
CAMP reports explicitly when it cannot find any configuration.
CAMP v0.6.0 (Aug. 20, 2019)
Add support for JMeter test execution, report collection and report aggregation. Thanks to Daniele for contributing this new feature!
Add a ‘-v’ command that display the version of the key dependencies, including, OS, Python, Z3 solver, Docker, and Docker-compose.
CAMP v0.5
CAMP v0.5.1 (July 1, 2019)
CAMP v0.5.0 (June 20, 2019)
CAMP v0.4
CAMP v0.4.1 (May 14, 2019)
CAMP v0.4.0 (May 7, 2019)
CAMP v0.3
CAMP v0.3.10 (May 5, 2019)
Fix Issue 56 about substitutions pattern that contains characters interpreted by the Python regular expression engine.
New sample where we apply CAMP on Ruby on Rails.
New sample where we apply CAMP on the Atom project.
Update version numbers so they include the related short Git commit hash (for releases).
CAMP v0.3.9 (May 1, 2019)
CAMP v0.3.8 (Apr. 29, 2019)
CAMP v0.3.7 (Apr. 29, 2019)
CAMP v0.3.6 (Apr. 29, 2019)
camp realize
command, which failed when a variable
substitution targeted a file nested in a subdirectory of a
component template.CAMP v0.3.5 (Apr. 25, 2019)
camp
execute
.CAMP v0.3.4 (Apr. 12, 2019)
Expose the parameter of CAMP execute in the CAMP model.
Add a new Python example following the Java Greetings example.
Move to Green 2.15.0, which generates JUnit reports (see Issue 104).
Drop the tecor tool that was in the repository under the
modules
directory. This is replaced by CAMP execute.
CAMP v0.3.3 (Apr. 9, 2019)
Move to Green 2.14.2. Fix Issue 203 about the ‘GreenStream’ object that had no attribute ‘encoding’ when capturing tests’s output.
Port to Python 3.5. Runs now on both Python 2.7 and 3.5.
CAMP v0.3.2 (Apr. 3, 2019)
Merge with Pull Request 38 that contains the case-study from ActiveEon.
Test CAMP against multiple versions of Z3 (4.8.4, 4.7.1 and 4.6) using Travis Matrix Build.
CAMP v0.3.1 (Apr. 1, 2019)
Fix Issue
35 by
using docker cp
to fetch test reports, instead of
mounting volumes.
Fix Issue 27 with revision of the installation documentation that pointed to CAMP v1.0.0, which does not exists yet.
Fix Issue
33 by
taking into account the presence of settings.xml
to
avoid Maven to create local repository in a directory that
does not exist.
Fix Issue
32 and
move dependencies from requirements.txt
to
setup.py
. Add an alternative installation procedure,
which does not requires docker.
Fix Issue 28 about libgomp that fails the Docker build process.
CAMP v0.3.0 (Mar. 21, 2019)
New version of the camp execute
command that deploys
generated configuration, runs tests, and collect and
aggregates test reports.
Fix Security Issue CVE-2017-18342 on PyYAML before version 4.1
Fix reporting of missing configurations (similar to Issue 25).
CAMP v0.2
CAMP v0.2.3 (Nov. 22, 2018)
CAMP v0.2.2 (Nov. 20, 2018)
CAMP v0.2.1 (Nov. 19, 2018)
CAMP v0.2.0 (Nov. 19, 2018)
CAMP v0.1 (Oct. 23, 2018)
First complete draft
Common command line interface for all three commands, generate, realize and execute.