def test_multiple_dash_ds(self): args = parse_args( self.config, ["-h", "host", "-d", "component", "-d", "component2"]) canonical = construct_canonical_commandline(self.config, args) self.assertEqual( "-h host --parallel=5 --timeout=60 -d component component2", canonical)
def test_stopbefore(self): args = self.parser.parse_args(["-h", "host", "--stopbefore", "host"]) canonical = construct_canonical_commandline(self.config, args) self.assertEqual("-h host --stopbefore=host --parallel=5", canonical)
def test_restart(self): args = self.parser.parse_args(["-h", "host", "-r", "component"]) canonical = construct_canonical_commandline(self.config, args) self.assertEqual("-h host --parallel=5 --timeout=60 -r component", canonical)
def test_multiple_commands(self): args = parse_args(self.config, ["-h", "host", "-c", "cmd1", "-c", "cmd2"]) canonical = construct_canonical_commandline(self.config, args) self.assertEqual("-h host --parallel=5 --timeout=60 -c cmd1 -c cmd2", canonical)
def test_multi_restart(self): args = parse_args(self.config, ["-h", "host", "-r", "com1", "-r", "com2"]) canonical = construct_canonical_commandline(self.config, args) self.assertEqual("-h host --parallel=5 --timeout=60 -r com1 -r com2", canonical)
def test_no_harold(self): args = parse_args(self.config, ["-h", "host", "--really-no-harold"]) canonical = construct_canonical_commandline(self.config, args) self.assertEqual( "-h host --parallel=5 --timeout=60 --really-no-harold", canonical)
def test_multiple_hosts(self): args = parse_args(self.config, ["-h", "host", "host2"]) canonical = construct_canonical_commandline(self.config, args) self.assertEqual("-h host host2 --parallel=5 --timeout=60", canonical)
def test_restart(self): args = self.parser.parse_args(["-h", "host", "-r", "component"]) canonical = construct_canonical_commandline(self.config, args) self.assertEqual("-h host --parallel=5 -r component", canonical)
def test_single_deploy(self): args = self.parser.parse_args(["-h", "host", "-d", "component"]) canonical = construct_canonical_commandline(self.config, args) self.assertEqual("-h host --parallel=5 -d component", canonical)
def test_no_harold(self): args = self.parser.parse_args(["-h", "host", "--no-harold"]) canonical = construct_canonical_commandline(self.config, args) self.assertEqual("-h host --parallel=5 --no-harold", canonical)
def test_pauseafter(self): args = self.parser.parse_args(["-h", "host", "--pauseafter", "2"]) canonical = construct_canonical_commandline(self.config, args) self.assertEqual("-h host --parallel=5 --pauseafter=2", canonical)
def test_sleeptime(self): args = self.parser.parse_args(["-h", "host", "--sleeptime", "5"]) canonical = construct_canonical_commandline(self.config, args) self.assertEqual("-h host --parallel=5 --sleeptime=5", canonical)
def test_stopbefore(self): args = self.parser.parse_args(["-h", "host", "--stopbefore", "host"]) canonical = construct_canonical_commandline(self.config, args) self.assertEqual("-h host --stopbefore=host --parallel=5", canonical)
def test_multiple_dash_hs(self): args = self.parser.parse_args(["-h", "host", "-h", "host2"]) canonical = construct_canonical_commandline(self.config, args) self.assertEqual("-h host host2 --parallel=5", canonical)
def test_simple_command(self): args = self.parser.parse_args(["-h", "host", "-c", "cmd"]) canonical = construct_canonical_commandline(self.config, args) self.assertEqual("-h host --parallel=5 --timeout=60 -c cmd", canonical)
def test_pauseafter(self): args = self.parser.parse_args(["-h", "host", "--pauseafter", "2"]) canonical = construct_canonical_commandline(self.config, args) self.assertEqual("-h host --parallel=5 --pauseafter=2", canonical)
def test_multiple_deploys(self): args = self.parser.parse_args( ["-h", "host", "-d", "component", "component2"]) canonical = construct_canonical_commandline(self.config, args) self.assertEqual("-h host --parallel=5 -d component component2", canonical)
def test_multiple_dash_ds(self): args = self.parser.parse_args(["-h", "host", "-d", "component", "-d", "component2"]) canonical = construct_canonical_commandline(self.config, args) self.assertEqual("-h host --parallel=5 -d component component2", canonical)
def test_simple_command(self): args = self.parser.parse_args(["-h", "host", "-c", "cmd"]) canonical = construct_canonical_commandline(self.config, args) self.assertEqual("-h host --parallel=5 -c cmd", canonical)
def test_multi_restart(self): args = self.parser.parse_args(["-h", "host", "-r", "com1", "-r", "com2"]) canonical = construct_canonical_commandline(self.config, args) self.assertEqual("-h host --parallel=5 -r com1 -r com2", canonical)
def test_sleeptime(self): args = parse_args(self.config, ["-h", "host", "--sleeptime", "5"]) canonical = construct_canonical_commandline(self.config, args) self.assertEqual("-h host --parallel=5 --sleeptime=5 --timeout=60", canonical)
def test_command_with_args(self): args = self.parser.parse_args(["-h", "host", "-c", "cmd", "arg"]) canonical = construct_canonical_commandline(self.config, args) self.assertEqual("-h host --parallel=5 -c cmd arg", canonical)
def test_multiple_commands(self): args = self.parser.parse_args(["-h", "host", "-c", "cmd1", "-c", "cmd2"]) canonical = construct_canonical_commandline(self.config, args) self.assertEqual("-h host --parallel=5 -c cmd1 -c cmd2", canonical)
def test_verbose(self): args = self.parser.parse_args(["-h", "host", "-v"]) canonical = construct_canonical_commandline(self.config, args) self.assertEqual("-h host --parallel=5 --verbose", canonical)
def test_command_with_args(self): args = parse_args(self.config, ["-h", "host", "-c", "cmd", "arg"]) canonical = construct_canonical_commandline(self.config, args) self.assertEqual("-h host --parallel=5 --timeout=60 -c cmd arg", canonical)
def test_multiple_dash_hs(self): args = self.parser.parse_args(["-h", "host", "-h", "host2"]) canonical = construct_canonical_commandline(self.config, args) self.assertEqual("-h host host2 --parallel=5", canonical)
def test_verbose(self): args = parse_args(self.config, ["-h", "host", "-v"]) canonical = construct_canonical_commandline(self.config, args) self.assertEqual("-h host --parallel=5 --timeout=60 --verbose", canonical)
def test_parallel(self): args = self.parser.parse_args(["-h", "host", "--parallel", "1"]) canonical = construct_canonical_commandline(self.config, args) self.assertEqual("-h host --parallel=1 --timeout=60", canonical)