|
5 | 5 | # Assuming you are using the mock library to ... mock things |
6 | 6 | from unittest.mock import patch |
7 | 7 |
|
8 | | -from alibuild_helpers.utilities import doDetectArch, filterByArchitecture |
| 8 | +from alibuild_helpers.utilities import doDetectArch, filterByArchitectureDefaults, disabledByArchitectureDefaults |
9 | 9 | from alibuild_helpers.utilities import Hasher |
10 | 10 | from alibuild_helpers.utilities import asList |
11 | 11 | from alibuild_helpers.utilities import prunePaths |
@@ -175,12 +175,24 @@ def test_asList(self): |
175 | 175 | self.assertEqual(asList(None), [None]) |
176 | 176 |
|
177 | 177 | def test_filterByArchitecture(self): |
178 | | - self.assertEqual(["AliRoot"], list(filterByArchitecture("osx_x86-64", ["AliRoot"]))) |
179 | | - self.assertEqual([], list(filterByArchitecture("osx_x86-64", ["AliRoot:(?!osx)"]))) |
180 | | - self.assertEqual(["GCC"], list(filterByArchitecture("osx_x86-64", ["AliRoot:(?!osx)", "GCC"]))) |
181 | | - self.assertEqual(["AliRoot", "GCC"], list(filterByArchitecture("osx_x86-64", ["AliRoot:(?!slc6)", "GCC"]))) |
182 | | - self.assertEqual(["GCC"], list(filterByArchitecture("osx_x86-64", ["AliRoot:slc6", "GCC:osx"]))) |
183 | | - self.assertEqual([], list(filterByArchitecture("osx_x86-64", []))) |
| 178 | + self.assertEqual(["AliRoot"], list(filterByArchitectureDefaults("osx_x86-64", "ali", ["AliRoot"]))) |
| 179 | + self.assertEqual([], list(filterByArchitectureDefaults("osx_x86-64", "ali", ["AliRoot:(?!osx)"]))) |
| 180 | + self.assertEqual(["GCC"], list(filterByArchitectureDefaults("osx_x86-64", "ali", ["AliRoot:(?!osx)", "GCC"]))) |
| 181 | + self.assertEqual(["AliRoot", "GCC"], list(filterByArchitectureDefaults("osx_x86-64", "ali", ["AliRoot:(?!slc6)", "GCC"]))) |
| 182 | + self.assertEqual(["GCC"], list(filterByArchitectureDefaults("osx_x86-64", "ali", ["AliRoot:slc6", "GCC:osx"]))) |
| 183 | + self.assertEqual([], list(filterByArchitectureDefaults("osx_x86-64", "ali", []))) |
| 184 | + self.assertEqual(["GCC"], list(filterByArchitectureDefaults("osx_x86-64", "ali", ["AliRoot:slc6", "GCC:defaults=ali"]))) |
| 185 | + self.assertEqual([], list(filterByArchitectureDefaults("osx_x86-64", "o2", ["AliRoot:slc6", "GCC:defaults=ali"]))) |
| 186 | + |
| 187 | + def test_disabledByArchitecture(self): |
| 188 | + self.assertEqual([], list(disabledByArchitectureDefaults("osx_x86-64", "ali", ["AliRoot"]))) |
| 189 | + self.assertEqual(["AliRoot"], list(disabledByArchitectureDefaults("osx_x86-64", "ali", ["AliRoot:(?!osx)"]))) |
| 190 | + self.assertEqual(["AliRoot"], list(disabledByArchitectureDefaults("osx_x86-64", "ali", ["AliRoot:(?!osx)", "GCC"]))) |
| 191 | + self.assertEqual([], list(disabledByArchitectureDefaults("osx_x86-64", "ali", ["AliRoot:(?!slc6)", "GCC"]))) |
| 192 | + self.assertEqual(["AliRoot"], list(disabledByArchitectureDefaults("osx_x86-64", "ali", ["AliRoot:slc6", "GCC:osx"]))) |
| 193 | + self.assertEqual([], list(disabledByArchitectureDefaults("osx_x86-64", "ali", []))) |
| 194 | + self.assertEqual(["AliRoot"], list(disabledByArchitectureDefaults("osx_x86-64", "ali", ["AliRoot:slc6", "GCC:defaults=ali"]))) |
| 195 | + self.assertEqual(["AliRoot", "GCC"], list(disabledByArchitectureDefaults("osx_x86-64", "o2", ["AliRoot:slc6", "GCC:defaults=ali"]))) |
184 | 196 |
|
185 | 197 | def test_prunePaths(self): |
186 | 198 | fake_env = { |
|
0 commit comments