Skip to content

Commit da1dc33

Browse files
committed
Use python to generate WD version file
1 parent 44d0f9f commit da1dc33

File tree

2 files changed

+20
-10
lines changed

2 files changed

+20
-10
lines changed

build.sh

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,7 @@ else
2828
fi
2929

3030
#generate wdversion.cc
31-
last_changes=`git describe --abbrev=10 --dirty --always`
32-
version_file=src/wdversion.cc
33-
34-
printf 'namespace webdriver {
35-
extern const char kProductName[] = "WebDriver-cisco-cmt";
36-
extern const char kVersionNumber[] = "0.2.0";
37-
extern const char kBuildTime[] = __TIME__;
38-
extern const char kBuildDate[] = __DATE__;
39-
extern const char kLastChanges[] = "%s";
40-
}' $last_changes > $version_file
31+
python generate_wdversion.py
4132

4233
for platform in $platforms
4334
do

generate_wdversion.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import subprocess as sp
2+
3+
filename = "./src/wdversion.cc"
4+
p = sp.Popen(["git", "describe" , "--abbrev=10", "--dirty", "--always"], stdin=sp.PIPE, stdout=sp.PIPE, close_fds=True)
5+
6+
data = p.stdout.readline()
7+
8+
versionfile = open (filename, 'w')
9+
versionfile.write("namespace webdriver {\n")
10+
versionfile.write("extern const char kProductName[] = \"WebDriver-cisco-cmt\";\n")
11+
versionfile.write("extern const char kVersionNumber[] = \"0.2.0\";\n")
12+
versionfile.write("extern const char kBuildTime[] = __TIME__;\n")
13+
versionfile.write("extern const char kBuildDate[] = __DATE__;\n")
14+
versionfile.write("extern const char kLastChanges[] = \"" + data.strip() + "\";\n")
15+
versionfile.write("}")
16+
versionfile.close()
17+
18+
p.stdout.close()
19+
p.stdin.close()

0 commit comments

Comments
 (0)