source: XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/copy_to_reference.py @ 1781

Last change on this file since 1781 was 1734, checked in by yushan, 5 years ago

GENERIC_TESTCASE : check all .nc files by default. Generate Cmake files from python scripts (user_config.py, setup.py). Add scripts for copy to/from compressed reference stored in /gpfswork/rech/psl/rpsl954 (Jean-Zay and Irene).

File size: 1.9 KB
Line 
1import os
2import sys
3import socket
4
5
6def main():
7
8        black = lambda text: '\033[0;30m' + text + '\033[0m'
9        red = lambda text: '\033[0;31m' + text + '\033[0m'
10        green = lambda text: '\033[0;32m' + text + '\033[0m'
11        yellow = lambda text: '\033[0;33m' + text + '\033[0m'
12        blue = lambda text: '\033[0;34m' + text + '\033[0m'
13        magenta = lambda text: '\033[0;35m' + text + '\033[0m'
14        cyan = lambda text: '\033[0;36m' + text + '\033[0m'
15        lgray = lambda text: '\033[0;37m' + text + '\033[0m'
16        dgray = lambda text: '\033[1;30m' + text + '\033[0m'
17        lred = lambda text: '\033[1;32m' + text + '\033[0m'
18        lgreen = lambda text: '\033[1;32m' + text + '\033[0m'
19        lyellow = lambda text: '\033[1;33m' + text + '\033[0m'
20        lblue = lambda text: '\033[1;34m' + text + '\033[0m'
21        lpurple = lambda text: '\033[1;35m' + text + '\033[0m'
22        lcyan = lambda text: '\033[1;36m' + text + '\033[0m'
23        white = lambda text: '\033[1;37m' + text + '\033[0m'
24
25        hostname=socket.gethostname()
26
27        if hostname.startswith("jean-zay"):
28                print("using JZ")
29                zipdir=os.environ['WORK']+'/JZ_Xios_reference'
30        elif hostname.startswith("irene"):
31                print("using Irene")
32                zipdir=os.environ['CCCWORKDIR']+'/Irene_Xios_reference'
33        else :
34                print("using other machine")
35                sys.exit()
36
37        if not os.path.isdir(zipdir):
38                os.system("mkdir "+zipdir)
39
40
41        my_list = os.listdir(os.getcwd())
42
43        test_list=[]
44        for folder in my_list:
45                if folder.startswith("test_"):
46                        test_list.append(folder)
47
48        for folder in test_list:
49                # make tmp_reference to reference
50                all_subfolders = os.listdir(folder)
51                for subfolder in all_subfolders:
52                        if subfolder.startswith("config_"):
53                                os.system("bash -c \"cd "+folder+"/"+subfolder+ " &&  mv tmp_reference reference \" ")
54
55
56
57                os.system('rm -f '+zipdir+'/'+folder+'.zip' )
58                os.system('zip -rq '+zipdir+'/'+folder+'  '+folder+'/config_*' )
59                print(cyan(folder)+' reference stored in '+zipdir)
60
61
62
63if __name__== "__main__":
64  main()
Note: See TracBrowser for help on using the repository browser.