Make tools/settings.py lighter (#1327)

It should not import things it does not use and it should define
settings data only (i.e., definition of functions should not happen
there).

JerryScript-DCO-1.0-Signed-off-by: Akos Kiss akiss@inf.u-szeged.hu
This commit is contained in:
Akos Kiss
2016-09-07 08:29:06 +02:00
committed by Tilmann Scheller
parent caee6f738e
commit ebbacfc319
3 changed files with 16 additions and 19 deletions
+3 -3
View File
@@ -102,15 +102,15 @@ def generate_build_options(arguments):
def configure_output_dir(arguments):
global BUILD_DIR
if os.path.isabs(arguments.builddir):
if path.isabs(arguments.builddir):
BUILD_DIR = arguments.builddir
else:
BUILD_DIR = path.join(PROJECT_DIR, arguments.builddir)
if arguments.clean and os.path.exists(BUILD_DIR):
if arguments.clean and path.exists(BUILD_DIR):
shutil.rmtree(BUILD_DIR)
if not os.path.exists(BUILD_DIR):
if not path.exists(BUILD_DIR):
makedirs(BUILD_DIR)
def configure_build(arguments):
+13 -4
View File
@@ -16,7 +16,8 @@
# limitations under the License.
import argparse
from subprocess import CalledProcessError
import subprocess
import sys
from settings import *
OUTPUT_DIR = path.join(PROJECT_DIR, 'build', 'tests')
@@ -39,7 +40,7 @@ if len(sys.argv) == 1:
script_args = parser.parse_args()
if os.path.isabs(script_args.outdir):
if path.isabs(script_args.outdir):
OUTPUT_DIR = script_args.outdir
else:
OUTPUT_DIR = path.join(PROJECT_DIR, script_args.outdir)
@@ -50,7 +51,7 @@ class Options:
test_args = []
def __init__(self, name = '', build_args = [], test_args = []):
self.out_dir = os.path.join(OUTPUT_DIR, name)
self.out_dir = path.join(OUTPUT_DIR, name)
self.build_args = build_args
self.build_args.append('--builddir=%s' % self.out_dir)
self.test_args = test_args
@@ -108,11 +109,19 @@ def create_binary(buildoptions):
try:
script_output = subprocess.check_output(build_cmd)
except CalledProcessError as e:
except subprocess.CalledProcessError as e:
return e.returncode
return 0
def run_check(runnable):
try:
ret = subprocess.check_call(runnable)
except subprocess.CalledProcessError as e:
return e.returncode
return ret
def run_jerry_tests():
ret_build = ret_test = 0
for job in jerry_tests_options:
-12
View File
@@ -15,10 +15,6 @@
# See the License for the specific language governing permissions and
# limitations under the License.
import os
import subprocess
import sys
from subprocess import CalledProcessError
from os import path
TOOLS_DIR = path.dirname(path.abspath(__file__))
@@ -33,11 +29,3 @@ SIGNED_OFF_SCRIPT = path.join(TOOLS_DIR, 'check-signed-off.sh')
VERA_SCRIPT = path.join(TOOLS_DIR, 'check-vera.sh')
TEST_RUNNER_SCRIPT = path.join(TOOLS_DIR, 'runners/run-test-suite.sh')
UNITTEST_RUNNER_SCRIPT = path.join(TOOLS_DIR, 'runners/run-unittests.sh')
def run_check(runnable):
try:
ret = subprocess.check_call(runnable)
except CalledProcessError as e:
return e.returncode
return ret