#!/usr/share/ucs-test/runner python ## desc: Test RequiredUCSVersion ## tags: [docker] ## exposure: dangerous ## packages: ## - docker.io from dockertest import * from univention.config_registry import ConfigRegistry from univention.testing.utils import get_ldap_connection if __name__ == '__main__': with Appcenter() as appcenter: app_name = get_app_name() app_version = get_app_version() try: app_nondocker = App(name=get_app_name(), version=get_app_version(), build_package=False) app_nondocker.set_ini_parameter(Code='ND') # app_nondocker.set_ini_parameter(RequiredUCSVersion='4.2-0 errata1') app_nondocker.set_ini_parameter(RequiredUCSVersion='4.2-0 errata0') # app_nondocker.set_ini_parameter(RequiredUCSVersion='4.2-1') app_nondocker.add_to_local_appcenter() appcenter.update() app_nondocker.install() subprocess.call(['univention-add-app', '-la', app_nondocker.app_name]) finally: app_nondocker.uninstall() app_nondocker.remove()