Example #1
0
 def process_commands(self, commands):
     if commands is None:
         return
     for cmd_list in commands:
         try:
             cmd_list = split_command_line(cmd_list)
             cmd = cmd_list[0]
             if cmd == 'gdb_port':
                 if len(cmd_list) < 2:
                     print "Missing port argument"
                 else:
                     self.args.port_number = int(cmd_list[1], base=0)
             elif cmd == 'telnet_port':
                 if len(cmd_list) < 2:
                     print "Missing port argument"
                 else:
                     self.gdb_server_settings['telnet_port'] = int(cmd_list[1], base=0)
             elif cmd == 'echo':
                 self.echo_msg = ' '.join(cmd_list[1:])
             else:
                 print "Unsupported command: %s" % ' '.join(cmd_list)
         except IndexError:
             pass
 def process_commands(self, commands):
     if commands is None:
         return
     for cmd_list in commands:
         try:
             cmd_list = split_command_line(cmd_list)
             cmd = cmd_list[0]
             if cmd == 'gdb_port':
                 if len(cmd_list) < 2:
                     print "Missing port argument"
                 else:
                     self.args.port_number = int(cmd_list[1], base=0)
             elif cmd == 'telnet_port':
                 if len(cmd_list) < 2:
                     print "Missing port argument"
                 else:
                     self.gdb_server_settings['telnet_port'] = int(cmd_list[1], base=0)
             elif cmd == 'echo':
                 self.echo_msg = ' '.join(cmd_list[1:])
             else:
                 print "Unsupported command: %s" % ' '.join(cmd_list)
         except IndexError:
             pass
 def test_split_whitespace(self):
     assert split_command_line('a b') == ['a', 'b']
     assert split_command_line('a\tb') == ['a', 'b']
     assert split_command_line('a\rb') == ['a', 'b']
     assert split_command_line('a\nb') == ['a', 'b']
     assert split_command_line('a   \tb') == ['a', 'b']
 def test_split_strings(self):
     assert split_command_line('"foo"') == ['foo']
     assert split_command_line('"foo bar"') == ['foo bar']
     assert split_command_line(['"foo"']) == ['foo']
     assert split_command_line('a "b c" d') == ['a', "b c", 'd']
     assert split_command_line("'foo bar'") == ['foo bar']
 def test_split(self):
     assert split_command_line('foo') == ['foo']
     assert split_command_line(['foo']) == ['foo']
     assert split_command_line('foo bar') == ['foo', 'bar']
     assert split_command_line(['foo bar']) == ['foo', 'bar']
Example #6
0
 def test_split_whitespace(self):
     assert split_command_line('a b') == ['a', 'b']
     assert split_command_line('a\tb') == ['a', 'b']
     assert split_command_line('a\rb') == ['a', 'b']
     assert split_command_line('a\nb') == ['a', 'b']
     assert split_command_line('a   \tb') == ['a', 'b']
Example #7
0
 def test_split_strings(self):
     assert split_command_line('"foo"') == ['foo']
     assert split_command_line('"foo bar"') == ['foo bar']
     assert split_command_line(['"foo"']) == ['foo']
     assert split_command_line('a "b c" d') == ['a', "b c", 'd']
     assert split_command_line("'foo bar'") == ['foo bar']
Example #8
0
 def test_split(self):
     assert split_command_line('foo') == ['foo']
     assert split_command_line(['foo']) == ['foo']
     assert split_command_line('foo bar') == ['foo', 'bar']
     assert split_command_line(['foo bar']) == ['foo', 'bar']