source: XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/copy_from_reference.py @ 1734

Last change on this file since 1734 was 1734, checked in by yushan, 2 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.7 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       
38
39        if not os.path.isdir(zipdir):
40                os.system("mkdir "+zipdir)
41
42        my_list = os.listdir(os.getcwd())
43
44        test_list=[]
45        for folder in my_list:
46                if folder.startswith("test_"):
47                        test_list.append(folder)
48
49        for folder in test_list:
50                os.system('unzip -oq '+zipdir+'/'+folder+'.zip'+' -d ./' )
51                # print('unzip -oq '+zipdir+'/'+folder+'.zip'+' -d ./' )
52                print(cyan(folder)+' reference retrived from archive in '+zipdir)
53
54
55
56if __name__== "__main__":
57  main()
58# unzip -oq /gpfswork/rech/psl/rpsl954/JZ_Xios_reference/test_function.zip -d ./
Note: See TracBrowser for help on using the repository browser.