Lines Matching full:platform
14 from crossbench.plt import PLATFORM
33 self._all_platforms = (PLATFORM,) + self._all_mock_platforms
63 platform = WinMockPlatform()
64 path = platform.local_path("C:/Users/user-name/AppData/Local/Programs/"
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)
84 self.assertEqual(binary.resolve(platform), path)
86 self.assertEqual(binary.resolve_cached(platform), path)
98 for platform in self.all_platforms():
100 binary.resolve(platform)
103 for platform in self.all_mock_platforms():
104 with self.subTest(platform=platform):
107 if platform.is_win:
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)
121 for platform in self.all_mock_platforms():
122 with self.subTest(platform=platform):
126 if platform.is_win:
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)
145 @unittest.skipUnless(plt.PLATFORM.is_posix, "Only supported on posix")
156 platform = LinuxMockPlatform()
157 self.assertEqual(str(binary.resolve(platform)), str(result))
158 self.assertEqual(str(binary.resolve_cached(platform)), str(result))
160 for platform in self.all_mock_platforms():
161 if platform.is_linux:
163 self.assertEqual(binary.platform_path(platform), ())
165 binary.resolve(platform)
167 binary.resolve_cached(platform)
169 @unittest.skipUnless(plt.PLATFORM.is_posix, "Only supported on posix")
178 platform = MacOsMockPlatform()
179 self.assertEqual(binary.resolve(platform), result)
180 self.assertEqual(binary.resolve_cached(platform), result)
182 for platform in self.all_mock_platforms():
183 if platform.is_macos:
185 self.assertEqual(binary.platform_path(platform), ())
187 binary.resolve(platform)
189 binary.resolve_cached(platform)
191 @unittest.skipUnless(plt.PLATFORM.is_posix, "Only supported on posix")
200 for platform in self.all_mock_platforms():
201 if not platform.is_posix:
203 self.assertEqual(binary.resolve(platform), result)
204 self.assertEqual(binary.resolve_cached(platform), result)
206 for platform in self.all_mock_platforms():
207 if platform.is_posix:
209 self.assertEqual(binary.platform_path(platform), ())
211 binary.resolve(platform)
213 binary.resolve_cached(platform)
225 platform = WinMockPlatform()
226 self.assertEqual(binary.resolve(platform), result)
227 self.assertEqual(binary.resolve_cached(platform), result)
229 for platform in self.all_mock_platforms():
230 if platform.is_win:
232 self.assertEqual(binary.platform_path(platform), ())
234 binary.resolve(platform)
236 binary.resolve_cached(platform)