diff options
-rwxr-xr-x | tester | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -379,8 +379,12 @@ class ReleaseApp(cliapp.Application): for system in step['systems']: # TODO: Get user for each command from test file # TODO: Pass prefix, so systems can talk to each other - s = self.systems[system] - s.runcmd(['sh', '-c', cmd], 'root') + try: + s = self.systems[system] + except KeyError: + print "WARNING: System " + system + " not defined, ignoring test" + else: + s.runcmd(['sh', '-c', cmd], 'root') def clean_up(self): print('[Local] Clean up systems on remote hosts:') |