-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.py
31 lines (27 loc) · 1.17 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import subprocess
import sys
import os
import setup_util
from os.path import expanduser
home = expanduser("~")
def start(args, logfile, errfile):
print("----point1----")
setup_util.replace_text("/home/solr/benchmarks/platypus/src/main/resources/application.conf", "db.default.host=shopping", "db.default.host=" + args.database_host)
print("----point2----")
setup_util.replace_text("/home/solr/benchmarks/platypus/src/main/resources/application.conf", "db.default.user=root", "db.default.user=benchmarkdbuser")
print("----point4----")
setup_util.replace_text("/home/solr/benchmarks/platypus/src/main/resources/application.conf", "db.default.password=myroot", "db.default.password=benchmarkdbpass")
try:
os.chdir("/home/solr/benchmarks/platypus")
subprocess.check_call("sbt runPlatypus", shell=True, stderr=errfile, stdout=logfile)
print("the platypus has been invoked")
return 0
except subprocess.CalledProcessError:
return 1
def stop(logfile, errfile):
try:
os.chdir("/home/solr/benchmarks/platypus")
subprocess.check_call("sbt stopPlatypus", shell=True, stderr=errfile, stdout=logfile)
return 0
except subprocess.CalledProcessError:
return 1