• Home
  • Raw
  • Download

Lines Matching full:binary

15 from crossbench.plt.bin import (Binary, BinaryNotFoundError, LinuxBinary,
48 Binary(name="test")
50 Binary(name="test", posix="")
61 binary = WinBinary("crossbench_mock_binary.exe")
62 self.assertEqual(binary.name, "crossbench_mock_binary.exe")
67 with platform.override_binary(binary, path):
68 self.assertEqual(binary.resolve(platform), path)
72 with platform.override_binary(binary, path):
73 self.assertEqual(binary.resolve(platform), path)
74 self.assertEqual(binary.resolve_cached(platform), path)
78 self.assertEqual(binary.resolve_cached(platform), path)
80 self.assertEqual(binary.resolve(platform), path)
82 binary.resolve_cached.cache_clear()
84 self.assertEqual(binary.resolve(platform), path)
86 self.assertEqual(binary.resolve_cached(platform), path)
89 binary = Binary("test", default="foo/bar/test")
90 self.assertEqual(binary.name, "test")
93 binary = Binary("test", default=("foo/bar/test1", "foo/bar/test2"))
94 self.assertEqual(binary.name, "test")
97 binary = Binary("crossbench_mock_binary", default="crossbench_mock_binary")
100 binary.resolve(platform)
109 binary = Binary("crossbench_mock_binary", default=default)
110 self.assertEqual(binary.platform_path(platform), (pth.AnyPath(result),))
112 binary.resolve(platform)
114 binary.resolve_cached(platform)
116 self.assertEqual(pth.AnyPath(binary.resolve(platform)), result)
117 self.assertEqual(pth.AnyPath(binary.resolve_cached(platform)), result)
129 binary = Binary(
132 binary.platform_path(platform), (
137 binary.resolve(platform)
139 binary.resolve_cached(platform)
141 self.assertEqual(pth.AnyPath(binary.resolve(platform)), result)
142 self.assertEqual(pth.AnyPath(binary.resolve_cached(platform)), result)
149 binary = Binary("crossbench_mock_binary", linux=result)
150 self.validate_known_binary_linux(result, binary)
151 binary = LinuxBinary(result)
152 self.validate_known_binary_linux(result, binary)
154 def validate_known_binary_linux(self, result, binary): argument
157 self.assertEqual(str(binary.resolve(platform)), str(result))
158 self.assertEqual(str(binary.resolve_cached(platform)), str(result))
163 self.assertEqual(binary.platform_path(platform), ())
165 binary.resolve(platform)
167 binary.resolve_cached(platform)
172 binary = Binary("crossbench_mock_binary", macos=result)
173 self.validate_known_binary_macos(result, binary)
174 binary = MacOsBinary(result)
175 self.validate_known_binary_macos(result, binary)
177 def validate_known_binary_macos(self, result, binary): argument
179 self.assertEqual(binary.resolve(platform), result)
180 self.assertEqual(binary.resolve_cached(platform), result)
185 self.assertEqual(binary.platform_path(platform), ())
187 binary.resolve(platform)
189 binary.resolve_cached(platform)
194 binary = Binary("crossbench_mock_binary", posix=result)
195 self.validate_known_binary_posix(result, binary)
196 binary = PosixBinary(result)
197 self.validate_known_binary_posix(result, binary)
199 def validate_known_binary_posix(self, result, binary): argument
203 self.assertEqual(binary.resolve(platform), result)
204 self.assertEqual(binary.resolve_cached(platform), result)
209 self.assertEqual(binary.platform_path(platform), ())
211 binary.resolve(platform)
213 binary.resolve_cached(platform)
219 binary = Binary("crossbench_mock_binary", win=result)
220 self.validate_known_binary_win(result, binary)
221 binary = WinBinary(result)
222 self.validate_known_binary_win(result, binary)
224 def validate_known_binary_win(self, result, binary): argument
226 self.assertEqual(binary.resolve(platform), result)
227 self.assertEqual(binary.resolve_cached(platform), result)
232 self.assertEqual(binary.platform_path(platform), ())
234 binary.resolve(platform)
236 binary.resolve_cached(platform)