CIME.get_tests.infer_arch_from_tests
- CIME.get_tests.infer_arch_from_tests(testargs)[source]
Return a tuple (machine, [compilers]) that can be inferred from the test args
>>> infer_arch_from_tests(["NCK.f19_g16.A.melvin_gnu"]) ('melvin', ['gnu']) >>> infer_arch_from_tests(["NCK.f19_g16.A"]) (None, []) >>> infer_arch_from_tests(["NCK.f19_g16.A", "NCK.f19_g16.A.melvin_gnu"]) ('melvin', ['gnu']) >>> infer_arch_from_tests(["NCK.f19_g16.A.melvin_gnu", "NCK.f19_g16.A.melvin_gnu"]) ('melvin', ['gnu']) >>> infer_arch_from_tests(["NCK.f19_g16.A.melvin_gnu9", "NCK.f19_g16.A.melvin_gnu"]) ('melvin', ['gnu9', 'gnu']) >>> infer_arch_from_tests(["NCK.f19_g16.A.melvin_gnu", "NCK.f19_g16.A.mappy_gnu"]) Traceback (most recent call last): ... CIME.utils.CIMEError: ERROR: Must have consistent machine 'melvin' != 'mappy'