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.pyshim)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_waitfor 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_idwhen checking deployment hello-worldpackage (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.txtandrequirements-edge.txtfor
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(ortimeoutin
.shakedownconfig) or@pytest.mark.timeout(n)for
individual tests
Fixes:
- exit code is now returned for
run_dcos_commandcalls - fallbaack to
ssh-agentif.ssh/id_rsakey fails waitpredicate fixed from1.1.9- use
service_namerather 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_packagemethods - bumped
dcosdcliversion to0.4.14
Fixes:
- pep8-compliance
1.1.8
1.1.8 (2016-11-01)
Features:
--dcos-urlnow defaults to pre-configured dcos-cli valuedcos_dns_lookupmethod 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.iniconfiguration file
Fixes:
- fixed documentation for
get_private_agents()