adb: add test for forward/reverse commands.
Bug: 25355808 Change-Id: Idc636569b0699c2acc3bf674fdcfd25c74b83121
This commit is contained in:
@@ -21,6 +21,7 @@ import hashlib
|
||||
import os
|
||||
import posixpath
|
||||
import random
|
||||
import re
|
||||
import shlex
|
||||
import shutil
|
||||
import signal
|
||||
@@ -130,6 +131,46 @@ class DeviceTest(unittest.TestCase):
|
||||
self.device = adb.get_device()
|
||||
|
||||
|
||||
class ForwardReverseTest(DeviceTest):
|
||||
def test_forward(self):
|
||||
msg = self.device.forward_list()
|
||||
self.assertEqual('', msg.strip(),
|
||||
'Forwarding list must be empty to run this test.')
|
||||
self.device.forward('tcp:5566', 'tcp:6655')
|
||||
msg = self.device.forward_list()
|
||||
self.assertTrue(re.search(r'tcp:5566.+tcp:6655', msg))
|
||||
self.device.forward('tcp:7788', 'tcp:8877')
|
||||
msg = self.device.forward_list()
|
||||
self.assertTrue(re.search(r'tcp:5566.+tcp:6655', msg))
|
||||
self.assertTrue(re.search(r'tcp:7788.+tcp:8877', msg))
|
||||
self.device.forward_remove('tcp:5566')
|
||||
msg = self.device.forward_list()
|
||||
self.assertFalse(re.search(r'tcp:5566.+tcp:6655', msg))
|
||||
self.assertTrue(re.search(r'tcp:7788.+tcp:8877', msg))
|
||||
self.device.forward_remove_all()
|
||||
msg = self.device.forward_list()
|
||||
self.assertEqual('', msg.strip())
|
||||
|
||||
def test_reverse(self):
|
||||
msg = self.device.reverse_list()
|
||||
self.assertEqual('', msg.strip(),
|
||||
'Reverse forwarding list must be empty to run this test.')
|
||||
self.device.reverse('tcp:5566', 'tcp:6655')
|
||||
msg = self.device.reverse_list()
|
||||
self.assertTrue(re.search(r'tcp:5566.+tcp:6655', msg))
|
||||
self.device.reverse('tcp:7788', 'tcp:8877')
|
||||
msg = self.device.reverse_list()
|
||||
self.assertTrue(re.search(r'tcp:5566.+tcp:6655', msg))
|
||||
self.assertTrue(re.search(r'tcp:7788.+tcp:8877', msg))
|
||||
self.device.reverse_remove('tcp:5566')
|
||||
msg = self.device.reverse_list()
|
||||
self.assertFalse(re.search(r'tcp:5566.+tcp:6655', msg))
|
||||
self.assertTrue(re.search(r'tcp:7788.+tcp:8877', msg))
|
||||
self.device.reverse_remove_all()
|
||||
msg = self.device.reverse_list()
|
||||
self.assertEqual('', msg.strip())
|
||||
|
||||
|
||||
class ShellTest(DeviceTest):
|
||||
def _interactive_shell(self, shell_args, input):
|
||||
"""Runs an interactive adb shell.
|
||||
|
||||
Reference in New Issue
Block a user