10 """Get release setup."""
12 logger.info(
"No release information is available when a release is not set-up.\n")
15 current_nightly = environ[
"AtlasBuildStamp"]
16 release_base = environ[
"AtlasBuildBranch"]
17 release_head = environ[
"AtlasVersion"]
18 platform = environ[
"LCG_PLATFORM"]
19 project = environ[
"AtlasProject"]
20 builds_dir_search_str = f
"/cvmfs/atlas-nightlies.cern.ch/repo/sw/{release_base}_{project}_{platform}/[!latest_]*/{project}/{release_head}"
23 sorted_list = sorted(glob(builds_dir_search_str), key=path.getmtime)
25 for folder
in reversed(sorted_list):
26 if not glob(f
"{folder}/../../{release_base}__{project}*-opt*.log"):
28 latest_nightly = folder.split(
"/")[-3]
31 if current_nightly != latest_nightly:
32 logger.info(f
"Please be aware that you are not testing your tags in the latest available nightly, which is {latest_nightly}")
34 setup =
"%s,%s,%s,Athena" % (release_base, platform.replace(
"-",
","), current_nightly)
36 logger.info(f
"Your tags will be tested in environment {setup}")