#!/usr/share/ucs-test/runner python
## desc: Check squid restart without cache
## tags: [apptest]
## exposure: careful
## packages: [univention-squid]
## bugs: [33332, 35421]

from essential.simplesquid import SimpleSquid
from univention.config_registry import handler_set
import univention.testing.ucr as ucr_test
import univention.testing.utils as utils


def main():
	fail = False
	squid = SimpleSquid()
	with ucr_test.UCSTestConfigRegistry():
		handler_set(['squid/cache=false'])
		squid.restart()
		fail = not squid.is_running(30)

	utils.wait_for_replication_and_postrun()
	squid.restart()

	if fail:
		utils.fail('squid/cache=false, %s is not able to restart' % (squid.basename,))


if __name__ == '__main__':
	main()
