2 # -*- coding: utf-8 -*-
10 import arvados.commands.keepdocker as arv_keepdocker
11 import arvados_testutil as tutil
14 class ArvKeepdockerTestCase(unittest.TestCase):
15 def run_arv_keepdocker(self, args):
16 sys.argv = ['arv-keepdocker'] + args
17 return arv_keepdocker.main()
19 def test_unsupported_arg(self):
20 with self.assertRaises(SystemExit):
21 self.run_arv_keepdocker(['-x=unknown'])
23 def test_version_argument(self):
26 with tutil.redirected_streams(stdout=out, stderr=err):
27 with self.assertRaises(SystemExit):
28 self.run_arv_keepdocker(['--version'])
29 self.assertEqual(out.getvalue(), '')
30 self.assertRegexpMatches(err.getvalue(), "[0-9]+\.[0-9]+\.[0-9]+")