Use LTTngUSTLogger logger plugin in logtest regression test
[deliverable/titan.core.git] / common / version.py
1 ##############################################################################
2 # Copyright (c) 2000-2016 Ericsson Telecom AB
3 # All rights reserved. This program and the accompanying materials
4 # are made available under the terms of the Eclipse Public License v1.0
5 # which accompanies this distribution, and is available at
6 # http://www.eclipse.org/legal/epl-v10.html
7 #
8 # Contributors:
9 # Balasko, Jeno
10 # Pandi, Krisztian
11 #
12 ##############################################################################
13 import datetime
14
15 from tempfile import mkstemp
16 from shutil import move
17 from os import remove, close
18
19 from subprocess import call
20 from sys import exit
21
22 def getnumberfromfileline(line):
23 lineasstring = str(line);
24 numberfromfile = lineasstring[-3:];
25 number = int(numberfromfile) + 1;
26 print number;
27 if number >= 99:
28 print 'Number is over the limit: >=99. File is not modified!'
29 exit();
30 return number
31
32
33 def replace(file_path):
34 #Create temp file
35 fh, abs_path = mkstemp()
36 new_file = open(abs_path,'w')
37 old_file = open(file_path)
38 for line in old_file:
39 if '#define TTCN3_PATCHLEVEL' in line:
40 newline = str('#define TTCN3_PATCHLEVEL ') + str(getnumberfromfileline(line)) + str('\n');
41 new_file.write(newline);
42 elif '#define TTCN3_VERSION 30' in line:
43 number = getnumberfromfileline(line);
44 if number <= 9:
45 newline = str('#define TTCN3_VERSION 302') +'0' + str(number) + str('\n');
46 else:
47 newline = str('#define TTCN3_VERSION 302') + str(number) + str('\n');
48 new_file.write(newline);
49 else:
50 new_file.write(line)
51 #close temp file
52 new_file.close()
53 close(fh)
54 old_file.close()
55 #Remove original file
56 remove(file_path)
57 #Move new file
58 move(abs_path, file_path)
59
60 #( d.isoweekday() in range(1, 6)
61 #d = datetime.datetime.now();
62 #if d.isoweekday() == 2 or d.isoweekday() == 4 :
63 replace ("version.h");
64 #call(["git", "commit", "-m 'TTCN3_PATCHLEVEL update'" ,"version.h"]);
65 # call(["git", "push"]);
66
This page took 0.031783 seconds and 5 git commands to generate.