Lines Matching refs:utils
24 from autotest_lib.client.common_lib import utils
32 metrics = utils.metrics_mock
38 self.god.stub_function(utils, "open")
46 self.assertEqual(utils.ip_to_long('0.0.0.0'), 0)
47 self.assertEqual(utils.ip_to_long('255.255.255.255'), 4294967295)
48 self.assertEqual(utils.ip_to_long('192.168.0.1'), 3232235521)
49 self.assertEqual(utils.ip_to_long('1.2.4.8'), 16909320)
53 self.assertEqual(utils.long_to_ip(0), '0.0.0.0')
54 self.assertEqual(utils.long_to_ip(4294967295), '255.255.255.255')
55 self.assertEqual(utils.long_to_ip(3232235521), '192.168.0.1')
56 self.assertEqual(utils.long_to_ip(16909320), '1.2.4.8')
60 self.assertEqual(utils.create_subnet_mask(0), 0)
61 self.assertEqual(utils.create_subnet_mask(32), 4294967295)
62 self.assertEqual(utils.create_subnet_mask(25), 4294967168)
66 self.assertEqual(utils.format_ip_with_mask('192.168.0.1', 0),
68 self.assertEqual(utils.format_ip_with_mask('192.168.0.1', 32),
70 self.assertEqual(utils.format_ip_with_mask('192.168.0.1', 26),
72 self.assertEqual(utils.format_ip_with_mask('192.168.0.255', 26),
78 utils.open.expect_call("filename", "r").and_return(test_file)
83 self.assertEqual("abc", utils.read_one_line("filename"))
89 self.assertEqual("abc ", utils.read_one_line("filename"))
95 self.assertEqual("line 1", utils.read_one_line("filename"))
101 self.assertEqual("", utils.read_one_line("filename"))
108 utils.read_one_line("filename"))
115 utils.read_one_line("filename"))
121 self.god.stub_function(utils, "open")
130 utils.open.expect_call("filename", "w").and_return(test_file)
131 utils.write_one_line("filename", content)
159 self.god.stub_function(utils, "open")
169 utils.open.expect_call("filename", "w").and_return(test_file)
170 utils.open_write_close("filename", data)
178 self.god.stub_function(utils, "open")
190 utils.open.expect_call(filename).and_return(test_file)
196 keyval = utils.read_keyval("file")
204 self.assertEqual({}, utils.read_keyval("file"))
211 utils.read_keyval("file")
218 utils.read_keyval("dir")
280 self.god.stub_function(utils, "open")
300 utils.open.expect_call(expected_filename, "a").and_return(test_file)
303 utils.write_keyval(filename, dictionary)
305 utils.write_keyval(filename, dictionary, type_tag)
362 self.assertTrue(utils.is_url("http://example.com"))
366 self.assertTrue(utils.is_url("ftp://ftp.example.com"))
370 self.assertFalse(utils.is_url("/home/username/file"))
374 self.assertFalse(utils.is_url("filename"))
378 self.assertFalse(utils.is_url("somedir/somesubdir/file"))
382 self.assertFalse(utils.is_url("somedir/http://path/file"))
414 retval = utils.urlopen("url", timeout=30)
423 utils.urlopen("url", timeout=30)
433 utils.urlopen("url")
439 utils.urlopen("http://url", timeout=30, data="POST data")
452 self.god.stub_function(utils, "urlopen")
453 self.god.stub_function(utils.shutil, "copyfileobj")
454 self.god.stub_function(utils, "open")
464 (utils.urlopen.expect_call(url, data=data, timeout=timeout)
466 utils.open.expect_call(dest, "wb").and_return(dest_file)
467 utils.shutil.copyfileobj.expect_call(src_file, dest_file)
471 utils.urlretrieve(url, dest, data=data, timeout=timeout)
519 utils.merge_trees(*self.paths("empty"))
525 utils.merge_trees(*self.paths("src_only"))
532 utils.merge_trees(*self.paths("dest_only"))
542 utils.merge_trees(*self.paths("in_both"))
551 utils.merge_trees(*self.paths())
560 utils.merge_trees(*self.paths())
575 utils.merge_trees(*self.paths())
583 self.assertRaises(AssertionError, utils.get_relative_path, "a", "b")
586 self.assertEqual(utils.get_relative_path("/a/b/c", "/a/b"), "c")
589 self.assertEqual(utils.get_relative_path("/a/b/c/d", "/a/b"), "c/d")
592 self.assertEqual(utils.get_relative_path("/a/b", "/a/b/c/d"), "../..")
595 self.assertEqual(utils.get_relative_path("/a/c/d", "/a/b/c/d"),
601 escaped_text = utils.sh_escape(text)
687 quoted_word = utils.sh_quote_word(text)
700 command = 'echo ' + utils.sh_quote_word(text)
701 nested_command = 'echo ' + utils.sh_quote_word(command)
722 self.god.stub_function(utils.logging, 'warning')
723 self.god.stub_function(utils.logging, 'debug')
733 self.god.stub_with(utils.logging_manager, 'LoggingFile', logging_file)
759 utils.logging.debug.expect_any_call()
760 self.__check_result(utils.run(cmd), cmd, stdout='hello world\n')
766 utils.run(cmd, verbose=False)
767 except utils.error.CmdError as err:
773 self.__check_result(utils.run(cmd, ignore_status=True, verbose=False),
779 utils.logging.warning.expect_any_call()
781 utils.run('echo -n output && sleep 10', timeout=1, verbose=False)
782 except utils.error.CmdError as err:
791 self.__check_result(utils.run(
800 self.__check_result(utils.run(cmd, verbose=False, stdin='hi!\n'),
806 utils.run('echo output', stdout_tee=utils.TEE_TO_LOGS,
813 utils.run('echo output', stdout_tee=utils.TEE_TO_LOGS,
820 utils.run('echo output && echo error >&2', stdout_tee=utils.TEE_TO_LOGS,
821 stderr_tee=utils.TEE_TO_LOGS, stdout_level=logging.INFO,
832 utils.run('echo output && echo error >&2', stdout_tee=utils.TEE_TO_LOGS,
833 stderr_tee=utils.TEE_TO_LOGS, stdout_level=logging.INFO,
843 self.__check_result(utils.run(
849 self.assertRaises(TypeError, utils.run, 'echo', args='hello')
854 utils.logging.debug.expect_any_call()
856 bg_job = utils.BgJob('echo "hello world"')
858 self.god.stub_function(utils.select, 'select')
860 utils.select.select.expect_any_call().and_raises(
862 utils.logging.warning.expect_any_call()
864 utils.select.select.expect_any_call().and_return(
866 utils.logging.warning.expect_any_call()
869 utils._wait_for_commands([bg_job], time.time(), None))
874 self.assertEqual(utils.compare_versions('1.7', '1.10'), -1)
875 self.assertEqual(utils.compare_versions('1.222', '1.3'), 1)
876 self.assertEqual(utils.compare_versions('1.03', '1.3'), 0)
880 self.assertEqual(utils.compare_versions('1.3', '1.3.4'), -1)
881 self.assertEqual(utils.compare_versions('1.3.1', '1.3'), 1)
885 self.assertEqual(utils.compare_versions('1-2-3', '1-5-1'), -1)
886 self.assertEqual(utils.compare_versions('1-2-1', '1-1-1'), 1)
887 self.assertEqual(utils.compare_versions('1-2-4', '1-2-4'), 0)
891 self.assertEqual(utils.compare_versions('m.l.b', 'n.b.a'), -1)
892 self.assertEqual(utils.compare_versions('n.b.a', 'm.l.b'), 1)
893 self.assertEqual(utils.compare_versions('abc.e', 'abc.e'), 0)
897 self.assertEqual(utils.compare_versions('k-320.1', 'k-320.3'), -1)
898 self.assertEqual(utils.compare_versions('k-231.5', 'k-231.1'), 1)
899 self.assertEqual(utils.compare_versions('k-231.1', 'k-231.1'), 0)
901 self.assertEqual(utils.compare_versions('k.320-1', 'k.320-3'), -1)
902 self.assertEqual(utils.compare_versions('k.231-5', 'k.231-1'), 1)
903 self.assertEqual(utils.compare_versions('k.231-1', 'k.231-1'), 0)
908 result = utils.args_to_dict([])
913 result = utils.args_to_dict(['aBc:DeF', 'SyS=DEf', 'XY_Z:',
927 result = utils.args_to_dict(['ab-c:DeF', '--SyS=DEf', 'a*=b', 'a*b',
945 p = utils.get_unused_port()
993 self.assertEquals(utils.get_function_arg_value(
996 self.assertEquals(utils.get_function_arg_value(
999 KeyError, utils.get_function_arg_value,
1032 self.assertTrue(utils.is_in_same_subnet('192.168.0.0', '192.168.1.2',
1034 self.assertFalse(utils.is_in_same_subnet('192.168.0.0', '192.168.1.2',
1036 self.assertTrue(utils.is_in_same_subnet('192.168.0.0', '192.168.0.255',
1038 self.assertFalse(utils.is_in_same_subnet('191.168.0.0', '192.168.0.0',
1053 god.stub_function_to_return(utils.CONFIG, 'get_config_value',
1055 god.stub_function_to_return(utils.CONFIG, 'get_config_value_regex',
1059 self.assertEqual(self.SSID_1, utils.get_wireless_ssid('1.2.3.100'))
1060 self.assertEqual(self.SSID_2, utils.get_wireless_ssid('4.3.2.100'))
1061 self.assertEqual(self.SSID_3, utils.get_wireless_ssid('4.3.2.111'))
1063 utils.get_wireless_ssid('100.0.0.100'))
1080 self.assertEqual(result, utils.parse_launch_control_target(target))
1095 self.god.mock_up(utils.CONFIG, 'CONFIG')
1096 self.god.stub_function_to_return(utils, 'is_moblab', False)
1097 self.assertEqual(utils.DEFAULT_OFFLOAD_GSURI,
1098 utils.get_offload_gsuri())
1103 self.god.mock_up(utils.CONFIG, 'CONFIG')
1104 self.god.stub_function_to_return(utils, 'is_moblab', True)
1105 utils.CONFIG.get_config_value.expect_call(
1108 self.god.stub_function_to_return(utils,
1110 self.god.stub_function_to_return(utils, 'get_moblab_id', 'test_id')
1113 cached_gsuri = utils.DEFAULT_OFFLOAD_GSURI
1114 utils.DEFAULT_OFFLOAD_GSURI = None
1115 gsuri = utils.get_offload_gsuri()
1116 utils.DEFAULT_OFFLOAD_GSURI = cached_gsuri
1123 self.god.mock_up(utils.CONFIG, 'CONFIG')
1124 self.god.stub_function_to_return(utils, 'is_moblab', True)
1125 self.god.stub_function_to_return(utils,
1127 self.god.stub_function_to_return(utils, 'get_moblab_id', 'test_id')
1129 utils.DEFAULT_OFFLOAD_GSURI, 'test_serial_number', 'test_id')
1130 self.assertEqual(gsuri, utils.get_offload_gsuri())
1195 t = utils.background_sample_until_condition(
1215 t = utils.background_sample_until_condition(
1285 self.assertTrue(utils.poll_for_condition(lambda: True))
1291 self.assertEqual(1, utils.poll_for_condition(lambda: 1))
1294 utils.poll_for_condition(lambda: 'something'))
1303 with self.assertRaises(utils.TimeoutError):
1304 utils.poll_for_condition(lambda: False, timeout=3, sleep_interval=1)
1314 with self.assertRaises(utils.TimeoutError):
1315 utils.poll_for_condition(lambda: 0, timeout=3, sleep_interval=1)
1318 with self.assertRaises(utils.TimeoutError):
1319 utils.poll_for_condition(lambda: None, timeout=3, sleep_interval=1)
1328 utils.poll_for_condition(lambda: False,
1340 utils.poll_for_condition(always_raise,
1351 self.assertTrue(utils.poll_for_condition(fail_n_times(2), timeout=3,
1359 utils.TimeoutError,
1361 utils.poll_for_condition(fail_n_times(4), timeout=3,
1373 self.assertTrue(utils.poll_for_condition_ex(lambda: True))
1379 self.assertEqual(1, utils.poll_for_condition_ex(lambda: 1))
1382 utils.poll_for_condition_ex(lambda: 'something'))
1391 utils.TimeoutError,
1393 utils.poll_for_condition_ex(lambda: False, timeout=3,
1404 utils.TimeoutError,
1406 utils.poll_for_condition_ex(lambda: 0, timeout=3,
1411 utils.TimeoutError,
1413 utils.poll_for_condition_ex(lambda: None, timeout=3,
1423 utils.TimeoutError,
1425 utils.poll_for_condition_ex(lambda: False,
1437 utils.TimeoutError,
1439 utils.poll_for_condition_ex(always_raise, timeout=3,
1447 self.assertTrue(utils.poll_for_condition_ex(fail_n_times(2), timeout=3,
1455 utils.TimeoutError,
1457 utils.poll_for_condition_ex(fail_n_times(3), timeout=3,
1471 timer = utils.Timer(0)
1482 timer = utils.Timer(timeout)
1503 e = utils.TimeoutError()
1511 e = utils.TimeoutError(message='Waiting for condition')
1516 e = utils.TimeoutError('Waiting for condition')
1525 e = utils.TimeoutError(reason='illegal input')
1534 e = utils.TimeoutError(message='Waiting for condition',
1541 e = utils.TimeoutError('Waiting for condition', reason='illegal input')
1550 e = utils.TimeoutError(message='Waiting for condition',
1559 e = utils.TimeoutError('Waiting for condition',