Package: intmaniac
INTManiacA docker-compose based integration / user acceptance test / whatever test tool. For more information pleasesee the GitHub page.CHANGELOG0.18.1Date: 2017-01-30FIX: correct evaluation of test container return code0.18.0Date: 2017-01-23FIX: broader version compatibility with docker APIs (don’t use stupid 1.24 default of the python client)0.17.0Date: 2017-01-20FEATURE: Docker 1.12+ compatibilityFEATURE: Full interaction between docker-compose stack and test container (volumes, etc.)KNOWN BUGS: Docs / examples needed :)0.16.1Date: 2016-06-14Fixed bug in in-test exception handling0.16.0Date: 2016-05-24Fixed API version conflict (hopefully)Changed default behavior: Pulling images now default, has to be explicitly disabled if unwanted.0.15.1, 0.15.2Date: 2016-05-24Syntax fixes for Python <3.50.15.0Date: 2016-05-24Added--no-format-outputparameter which disables any output formatting. The output from the tester image is passed through without modifications.Mid-size internal refactoring, using docker-compose wrapper class now0.14.0Date: 2016-05-23Using docker python libraries internally now. The container now only needs/var/run/docker.sockmountedMore optimizations still needed, but a lot more robust now. I hope.0.13.0Date: 2016-05-12Added replacement of%%ENV_VAR%%tags in the intmaniac file itself. Only global settings (e.g. from the command line) are used, of course.0.12.0Date: 2016-04-22Added-o/--outputcommand line parameter0.11.3Date: 2016-04-21Fixed bug in container name extraction for olderdocker-composeversions0.11.2Date: 2016-04-20Fixed non-processing of environment settings from the cmdlineFixed docker-compose output evaluationUpdated failure behavior during environment setupUpdated tests accordinglyUpdated README with more and more precise information0.11.1Date: 2016-04-20 (unreleased)Fixed bug in config file parsing0.11.0Date: 2016-04-19 (unreleased)v3 file format implemented.pre:andpost:hooks implemented for tester_configs (untested)0.10.0Date: 2016-04-15 (unreleased)Fully incompatible rewrite because of new test file format “v2”New internal test mechanismv3 file format already planned (v2 is only one test, v3 is a matrix test)0.9.5Date: 2016-04-12Fixed bug with unassigned variable0.9.4Date: 2016-04-11Fixed running intmaniac from within a container, using a random integer now for docker-compose environment names0.9.1 - 0.9.3Date: 2016-03-02Fixed console invocation bug in three attemptsFixed bug in main execution loopAdded test for main execution loop0.9.0Removed multi-threaded execution of tests / test setsChanged file format (movedtest_commandsout ofmetasubdict)Changed file format (no more “arrays of test sets”)Changed execution order of tests (in alphabetical order by test set key), same for testsAdded explicit test fortest_commands,meta.test_before,meta.test_aftercommand construction0.8.0TeamCity outputs pretty sensbile now0.7.0added configuration fieldstest_beforeandtest_afterwon’t mention “cleanup and bugfixes” any more0.6.0changed test directory logic, is now$pwd/intmaniac_$PIDby defaultcommand line settings override everything nowfixed a couple of bugsinternal restructuring0.5.2fixed bug in cleanup command executionfixed bug in exception logging (yeah)fixed logging output diarrhoe0.5.1fixed string handling bug0.5.0Switched topopen()for command execution because of thread-safety (setting of current working directory)Create a log file with all output by default now inbase_dirFixed a couple of python 3 string / bytes handling issuesInternal refactoring and restructuring0.4.1Documentation update (added CHANGES.rst, README.rst for pypi)Unit testing available in python 2.x now with external mock moduleInternal changes