@@ -12,7 +12,8 @@ class TestApplicationGo(TestApplicationProto):
|
|||||||
|
|
||||||
go_app = TestApplicationGo()
|
go_app = TestApplicationGo()
|
||||||
go_app.testdir = unit.testdir
|
go_app.testdir = unit.testdir
|
||||||
if go_app.prepare_env('empty', 'app').returncode == 0:
|
proc = go_app.prepare_env('empty', 'app')
|
||||||
|
if proc and proc.returncode == 0:
|
||||||
cls.available['modules']['go'] = []
|
cls.available['modules']['go'] = []
|
||||||
|
|
||||||
return unit if not complete_check else unit.complete()
|
return unit if not complete_check else unit.complete()
|
||||||
@@ -23,18 +24,23 @@ class TestApplicationGo(TestApplicationProto):
|
|||||||
|
|
||||||
env = os.environ.copy()
|
env = os.environ.copy()
|
||||||
env['GOPATH'] = self.pardir + '/go'
|
env['GOPATH'] = self.pardir + '/go'
|
||||||
process = Popen(
|
|
||||||
[
|
|
||||||
'go',
|
|
||||||
'build',
|
|
||||||
'-o',
|
|
||||||
self.testdir + '/go/' + name,
|
|
||||||
self.current_dir + '/go/' + script + '/' + name + '.go',
|
|
||||||
],
|
|
||||||
env=env,
|
|
||||||
)
|
|
||||||
|
|
||||||
process.communicate()
|
try:
|
||||||
|
process = Popen(
|
||||||
|
[
|
||||||
|
'go',
|
||||||
|
'build',
|
||||||
|
'-o',
|
||||||
|
self.testdir + '/go/' + name,
|
||||||
|
self.current_dir + '/go/' + script + '/' + name + '.go',
|
||||||
|
],
|
||||||
|
env=env,
|
||||||
|
)
|
||||||
|
|
||||||
|
process.communicate()
|
||||||
|
|
||||||
|
except:
|
||||||
|
return None
|
||||||
|
|
||||||
return process
|
return process
|
||||||
|
|
||||||
|
|||||||
@@ -63,8 +63,12 @@ class TestApplicationJava(TestApplicationProto):
|
|||||||
]
|
]
|
||||||
javac.extend(src)
|
javac.extend(src)
|
||||||
|
|
||||||
process = Popen(javac)
|
try:
|
||||||
process.communicate()
|
process = Popen(javac)
|
||||||
|
process.communicate()
|
||||||
|
|
||||||
|
except:
|
||||||
|
self.fail('Cann\'t run javac process.')
|
||||||
|
|
||||||
self._load_conf(
|
self._load_conf(
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user