Releases: dcos/shakedown
Releases · dcos/shakedown
1.2.1
1.2.0
1.2.0 (2017-02-17)
Features:
- ability to skip tests based on required resources, DC/OS versioning
- eg.
@pytest.mark.skipif('required_cpus(2)')
and@dcos_1_9
- eg.
- support for deleting leftover data following persistent service
uninstall (ie.ajanitor.py
shim)delete_persistent_data()
destroy_volume()
/destroy_volumes()
unreserve_resources()
/unreserve_resources()
- command methods now allow disabling output and/or raising on error
- marathon methods add
delete_app
/delete_app_wait
for a specific app - package install methods support waiting for service tasks to start
running, additional logging - package uninstall methods add support for deleting persistent volumes
after uninstall - packge repo methods support waiting for add/remove repo to complete,
check for a changed package version - service method function for deleting persistent volumes
- service method support waiting for task rollout to complete
- service method verifying that tasks are not changed
Fixes:
- marathon methods fix unused
app_id
when checking deployment hello-world
package (previouslyriak
) now used to test
test_install_package_with_subcommand()
- spinner-related fixes:
- while a spinner is polling, print the spin time and any
ignored exceptions by default - don't drop the original stack when rethrowing exceptions
- return the result of the spin at the end of
wait_for
,
allowing passthrough of the predicate return value
- while a spinner is polling, print the spin time and any
1.1.15
1.1.15 (2017-02-03)
Features:
- split
requirements.txt
andrequirements-edge.txt
for
building againstdcoscli:master
Fixes:
_wait()
functions now wait on deployment, not health- uninstalls now wait for Mesos task removal
- tests fixed for package installation and waiting
- improved error messaging when unable to connect to a host
1.1.14
1.1.13
1.1.12
1.1.11
1.1.11 (2016-12-13)
Features:
- test timeouts as defined by
--timeout
(ortimeout
in
.shakedown
config) or@pytest.mark.timeout(n)
for
individual tests
Fixes:
- exit code is now returned for
run_dcos_command
calls - fallbaack to
ssh-agent
if.ssh/id_rsa
key fails wait
predicate fixed from1.1.9
- use
service_name
rather than former ambiguousapp_id
1.1.10
1.1.9
1.1.9 (2016-11-08)
Features:
- 'wait' functions and predicates, including
wait_for_task
,
wait_for_task_property
,wait_for_dns
, anddeployment_wait
- new marathon methods for
deployment_wait
,delete_all_apps
,
anddelete_all_apps_wait
- support for passing a dict object containing JSON options to
install_package
methods - bumped
dcosdcli
version to0.4.14
Fixes:
- pep8-compliance
1.1.8
1.1.8 (2016-11-01)
Features:
--dcos-url
now defaults to pre-configured dcos-cli valuedcos_dns_lookup
method for resolving Mesos-DNS queries- reworked network paritioning methods, including new utility
methods fordisconnected_agent
,disconnected_master
,
save_iptables
,flush_all_rules
,allow_all_traffic
, and
iptable_rules
- added
tox.ini
configuration file
Fixes:
- fixed documentation for
get_private_agents()