コード例 #1
0
 def get_command(self):
     command = None
     for line in reversed(self.buffer):
         x = "".join(map(operator.attrgetter("data"), line)).strip()
         if len(x) > 0:
             command = command_parser(x)
             if command is not None:
                 break
     return command
コード例 #2
0
ファイル: test_utils.py プロジェクト: wcc526/bastion-ssh
 def test_special_command_parser(self):
     ps1_command = "[vagrant@cyberivy-test-dev002-shjj ~]$ cd"
     self.assertEquals(command_parser(ps1_command), "cd")
コード例 #3
0
ファイル: test_utils.py プロジェクト: wcc526/bastion-ssh
 def test_not_special_space_command_parser(self):
     ps1_command = "[vagrant ~]$ cd /var/tmp && dd"
     self.assertEquals(command_parser(ps1_command), None)
コード例 #4
0
ファイル: test_utils.py プロジェクト: wcc526/bastion-ssh
 def test_genernal_command_parser(self):
     ps1_command = "0;vagrant@cyberivy-test-dev002-shjj:~[vagrant@cyberivy-test-dev002-shjj ~]$ ls"
     self.assertEquals(command_parser(ps1_command), "ls")
コード例 #5
0
ファイル: test_utils.py プロジェクト: wcc526/bastion-ssh
 def test_genernal_space_command_parser(self):
     ps1_command = "0;vagrant@cyberivy-test-dev002-shjj:~[vagrant@cyberivy-test-dev002-shjj ~]$ cat 1.txt >> 2.txt"
     self.assertEquals(command_parser(ps1_command), "cat 1.txt >> 2.txt")
コード例 #6
0
ファイル: test_utils.py プロジェクト: wcc526/bastion-ssh
 def test_null_command_parser(self):
     ps1_command = "0;vagrant@cyberivy-test-dev002-shjj:~[vagrant@cyberivy-test-dev002-shjj ~]$"
     self.assertEquals(command_parser(ps1_command), "")
コード例 #7
0
 def test_special_command_parser(self):
     ps1_command = "[vagrant@cyberivy-test-dev002-shjj ~]$ cd"
     self.assertEquals(command_parser(ps1_command), "cd")
コード例 #8
0
 def test_genernal_command_parser(self):
     ps1_command = "0;vagrant@cyberivy-test-dev002-shjj:~[vagrant@cyberivy-test-dev002-shjj ~]$ ls"
     self.assertEquals(command_parser(ps1_command), "ls")
コード例 #9
0
 def test_not_special_space_command_parser(self):
     ps1_command = "[vagrant ~]$ cd /var/tmp && dd"
     self.assertEquals(command_parser(ps1_command), None)
コード例 #10
0
 def test_null_command_parser(self):
     ps1_command = "0;vagrant@cyberivy-test-dev002-shjj:~[vagrant@cyberivy-test-dev002-shjj ~]$"
     self.assertEquals(command_parser(ps1_command), "")
コード例 #11
0
 def test_genernal_space_command_parser(self):
     ps1_command = "0;vagrant@cyberivy-test-dev002-shjj:~[vagrant@cyberivy-test-dev002-shjj ~]$ cat 1.txt >> 2.txt"
     self.assertEquals(command_parser(ps1_command), "cat 1.txt >> 2.txt")