apply FSL(Flora Software License)
[framework/messaging/msg-service.git] / TC / making_new_tet_scen.py
1 #!/usr/bin/python
2
3 #############################################
4 # tet_scen  auto generator
5 #
6 # ** argv[1] = TC root
7 #############################################
8
9 import sys,string,os
10
11
12 write_file = open("tet_scen", 'w')
13
14 #
15 # making new tet_scen
16 #
17 def making_tet_scen (filename):
18         #tmp_list = filename.strip().split('/')
19         n_filename = filename.replace(' ', '\\ ')
20         #print n_filename
21         #new_path = "/"+ sys.argv[1] +"/"+n_filename[2:-6]
22         new_path = "/"+n_filename[:-6]
23         #print new_path
24         file = open(filename, 'r')
25         lines = file.readlines()
26         for line in lines:
27                 if len(line.strip()) > 1:
28                         list = line.strip().split('/')
29                         #print new_path + list[-1]
30                         write_file.write("\t"+new_path+list[-1]+"\n")
31
32 #
33 # usage()
34 #
35 def usage():
36         print(" ")
37         print("./making_new_tet_scen.py tc_root")
38         print("Put the Test Case's root directory.")
39         print("Do not include '/' at the end")
40         print(" ")
41
42 #
43 # main()
44 #
45 def main():
46         if len(sys.argv) < 2:
47                 usage()
48                 sys.exit(0)
49                 
50         os.system('find '+ sys.argv[1] +' -name "tslist" > tslist.txt')
51         
52         #write_file = open("tetscen", w)
53         write_file.write("# auto generated tet_scen\n")
54         write_file.write("all\n")
55         write_file.write("\t\"Starting Full Test Suite\"\n")
56         
57         for file in open("tslist.txt", 'r'):
58                 #print file.strip()
59                 making_tet_scen(file.strip())
60                         
61         write_file.write("\t\"Completed Full Test Suite\"\n")
62         write_file.write("# EOF\n")
63         write_file.close()
64         print(" ")
65         print("==============================")
66         print("New tet_scen file is made~~~~")
67         print("==============================")
68         print(" ")
69 main()