Fix several pylint warnings. (#1644)
Fixed * 'unused-wildcard-import' * 'bad-whitespace' * 'bad-continuation' * 'wrong-import-order' in 'build.py', 'run-tests.py' and 'check-license.py'. Related issue: #1600 JerryScript-DCO-1.0-Signed-off-by: László Langó llango.u-szeged@partner.samsung.com
This commit is contained in:
+18
-18
@@ -16,22 +16,22 @@
|
|||||||
|
|
||||||
import argparse
|
import argparse
|
||||||
import multiprocessing
|
import multiprocessing
|
||||||
|
import os
|
||||||
import shutil
|
import shutil
|
||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
import sys
|
||||||
from os import makedirs, uname
|
import settings
|
||||||
from settings import *
|
|
||||||
|
|
||||||
BUILD_DIR = path.join(PROJECT_DIR, 'build')
|
BUILD_DIR = os.path.join(settings.PROJECT_DIR, 'build')
|
||||||
DEFAULT_PORT_DIR = path.join(PROJECT_DIR, 'targets/default')
|
DEFAULT_PORT_DIR = os.path.join(settings.PROJECT_DIR, 'targets/default')
|
||||||
|
|
||||||
PROFILE_DIR = path.join(PROJECT_DIR, 'jerry-core/profiles')
|
PROFILE_DIR = os.path.join(settings.PROJECT_DIR, 'jerry-core/profiles')
|
||||||
DEFAULT_PROFILE = 'es5.1'
|
DEFAULT_PROFILE = 'es5.1'
|
||||||
|
|
||||||
def default_toolchain():
|
def default_toolchain():
|
||||||
(sysname, _, _, _, machine) = uname()
|
(sysname, _, _, _, machine) = os.uname()
|
||||||
toolchain = path.join(PROJECT_DIR, 'cmake', 'toolchain_%s_%s.cmake' % (sysname.lower(), machine.lower()))
|
toolchain = os.path.join(settings.PROJECT_DIR, 'cmake', 'toolchain_%s_%s.cmake' % (sysname.lower(), machine.lower()))
|
||||||
return toolchain if path.isfile(toolchain) else None
|
return toolchain if os.path.isfile(toolchain) else None
|
||||||
|
|
||||||
def get_arguments():
|
def get_arguments():
|
||||||
devhelp_preparser = argparse.ArgumentParser(add_help=False)
|
devhelp_preparser = argparse.ArgumentParser(add_help=False)
|
||||||
@@ -112,10 +112,10 @@ def generate_build_options(arguments):
|
|||||||
build_options.append('-DMEM_HEAP_SIZE_KB=%d' % arguments.mem_heap)
|
build_options.append('-DMEM_HEAP_SIZE_KB=%d' % arguments.mem_heap)
|
||||||
build_options.append('-DPORT_DIR=%s' % arguments.port_dir)
|
build_options.append('-DPORT_DIR=%s' % arguments.port_dir)
|
||||||
|
|
||||||
if path.isabs(arguments.profile):
|
if os.path.isabs(arguments.profile):
|
||||||
PROFILE = arguments.profile
|
PROFILE = arguments.profile
|
||||||
else:
|
else:
|
||||||
PROFILE = path.join(PROFILE_DIR, arguments.profile + '.profile')
|
PROFILE = os.path.join(PROFILE_DIR, arguments.profile + '.profile')
|
||||||
|
|
||||||
build_options.append('-DFEATURE_PROFILE=%s' % PROFILE)
|
build_options.append('-DFEATURE_PROFILE=%s' % PROFILE)
|
||||||
|
|
||||||
@@ -128,7 +128,7 @@ def generate_build_options(arguments):
|
|||||||
build_options.append('-DENABLE_STRIP=%s' % arguments.strip)
|
build_options.append('-DENABLE_STRIP=%s' % arguments.strip)
|
||||||
|
|
||||||
if arguments.toolchain:
|
if arguments.toolchain:
|
||||||
build_options.append('-DCMAKE_TOOLCHAIN_FILE=%s' % arguments.toolchain)
|
build_options.append('-DCMAKE_TOOLCHAIN_FILE=%s' % arguments.toolchain)
|
||||||
|
|
||||||
build_options.append('-DUNITTESTS=%s' % arguments.unittests)
|
build_options.append('-DUNITTESTS=%s' % arguments.unittests)
|
||||||
build_options.append('-DCMAKE_VERBOSE_MAKEFILE=%s' % arguments.verbose)
|
build_options.append('-DCMAKE_VERBOSE_MAKEFILE=%s' % arguments.verbose)
|
||||||
@@ -145,27 +145,27 @@ def generate_build_options(arguments):
|
|||||||
return build_options
|
return build_options
|
||||||
|
|
||||||
def configure_output_dir(arguments):
|
def configure_output_dir(arguments):
|
||||||
if not path.isabs(arguments.builddir):
|
if not os.path.isabs(arguments.builddir):
|
||||||
arguments.builddir = path.join(PROJECT_DIR, arguments.builddir)
|
arguments.builddir = os.path.join(settings.PROJECT_DIR, arguments.builddir)
|
||||||
|
|
||||||
if arguments.clean and path.exists(arguments.builddir):
|
if arguments.clean and os.path.exists(arguments.builddir):
|
||||||
shutil.rmtree(arguments.builddir)
|
shutil.rmtree(arguments.builddir)
|
||||||
|
|
||||||
if not path.exists(arguments.builddir):
|
if not os.path.exists(arguments.builddir):
|
||||||
makedirs(arguments.builddir)
|
os.makedirs(arguments.builddir)
|
||||||
|
|
||||||
def configure_build(arguments):
|
def configure_build(arguments):
|
||||||
configure_output_dir(arguments)
|
configure_output_dir(arguments)
|
||||||
|
|
||||||
build_options = generate_build_options(arguments)
|
build_options = generate_build_options(arguments)
|
||||||
|
|
||||||
cmake_cmd = ['cmake', '-B' + arguments.builddir, '-H' + PROJECT_DIR]
|
cmake_cmd = ['cmake', '-B' + arguments.builddir, '-H' + settings.PROJECT_DIR]
|
||||||
cmake_cmd.extend(build_options)
|
cmake_cmd.extend(build_options)
|
||||||
|
|
||||||
return subprocess.call(cmake_cmd)
|
return subprocess.call(cmake_cmd)
|
||||||
|
|
||||||
def build_jerry(arguments):
|
def build_jerry(arguments):
|
||||||
return subprocess.call(['make', '--no-print-directory','-j', str(arguments.jobs), '-C', arguments.builddir])
|
return subprocess.call(['make', '--no-print-directory', '-j', str(arguments.jobs), '-C', arguments.builddir])
|
||||||
|
|
||||||
def print_result(ret):
|
def print_result(ret):
|
||||||
print('=' * 30)
|
print('=' * 30)
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
import sys
|
import sys
|
||||||
from settings import *
|
import settings
|
||||||
|
|
||||||
|
|
||||||
license = re.compile(
|
license = re.compile(
|
||||||
@@ -48,7 +48,7 @@ dirs = [
|
|||||||
|
|
||||||
exclude_dirs = [
|
exclude_dirs = [
|
||||||
'targets/esp8266',
|
'targets/esp8266',
|
||||||
os.path.relpath (TEST262_TEST_SUITE_DIR, PROJECT_DIR),
|
os.path.relpath (settings.TEST262_TEST_SUITE_DIR, settings.PROJECT_DIR),
|
||||||
]
|
]
|
||||||
|
|
||||||
exts = [
|
exts = [
|
||||||
|
|||||||
+67
-57
@@ -18,9 +18,9 @@ import argparse
|
|||||||
import os
|
import os
|
||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
import sys
|
||||||
from settings import *
|
import settings
|
||||||
|
|
||||||
OUTPUT_DIR = path.join(PROJECT_DIR, 'build', 'tests')
|
OUTPUT_DIR = os.path.join(settings.PROJECT_DIR, 'build', 'tests')
|
||||||
|
|
||||||
parser = argparse.ArgumentParser()
|
parser = argparse.ArgumentParser()
|
||||||
parser.add_argument('--toolchain', action='store', default='', help='Add toolchain file')
|
parser.add_argument('--toolchain', action='store', default='', help='Add toolchain file')
|
||||||
@@ -49,20 +49,20 @@ if len(sys.argv) == 1:
|
|||||||
|
|
||||||
script_args = parser.parse_args()
|
script_args = parser.parse_args()
|
||||||
|
|
||||||
if path.isabs(script_args.outdir):
|
if os.path.isabs(script_args.outdir):
|
||||||
OUTPUT_DIR = script_args.outdir
|
OUTPUT_DIR = script_args.outdir
|
||||||
else:
|
else:
|
||||||
OUTPUT_DIR = path.join(PROJECT_DIR, script_args.outdir)
|
OUTPUT_DIR = os.path.join(settings.PROJECT_DIR, script_args.outdir)
|
||||||
|
|
||||||
class Options:
|
class Options:
|
||||||
def __init__(self, name = '', build_args = None, test_args = None):
|
def __init__(self, name='', build_args=None, test_args=None):
|
||||||
if build_args is None:
|
if build_args is None:
|
||||||
build_args = []
|
build_args = []
|
||||||
|
|
||||||
if test_args is None:
|
if test_args is None:
|
||||||
test_args = []
|
test_args = []
|
||||||
|
|
||||||
self.out_dir = path.join(OUTPUT_DIR, name)
|
self.out_dir = os.path.join(OUTPUT_DIR, name)
|
||||||
self.build_args = build_args
|
self.build_args = build_args
|
||||||
self.build_args.append('--builddir=%s' % self.out_dir)
|
self.build_args.append('--builddir=%s' % self.out_dir)
|
||||||
self.test_args = test_args
|
self.test_args = test_args
|
||||||
@@ -70,19 +70,19 @@ class Options:
|
|||||||
|
|
||||||
# Test options for unittests
|
# Test options for unittests
|
||||||
jerry_unittests_options = [
|
jerry_unittests_options = [
|
||||||
Options('unittests', ['--unittests', '--error-messages=on', '--snapshot-save=on', '--snapshot-exec=on']),
|
Options('unittests', ['--unittests', '--error-messages=on', '--snapshot-save=on', '--snapshot-exec=on']),
|
||||||
Options('unittests-debug', ['--unittests', '--debug', '--error-messages=on', '--snapshot-save=on', '--snapshot-exec=on']),
|
Options('unittests-debug', ['--unittests', '--debug', '--error-messages=on', '--snapshot-save=on', '--snapshot-exec=on']),
|
||||||
]
|
]
|
||||||
|
|
||||||
# Test options for jerry-tests
|
# Test options for jerry-tests
|
||||||
jerry_tests_options = [
|
jerry_tests_options = [
|
||||||
Options('jerry_tests'),
|
Options('jerry_tests'),
|
||||||
Options('jerry_tests-debug', ['--debug']),
|
Options('jerry_tests-debug', ['--debug']),
|
||||||
Options('jerry_tests-debug', ['--debug', '--cpointer-32bit=on', '--mem-heap=1024']),
|
Options('jerry_tests-debug', ['--debug', '--cpointer-32bit=on', '--mem-heap=1024']),
|
||||||
Options('jerry_tests-snapshot', ['--snapshot-save=on', '--snapshot-exec=on'], ['--snapshot']),
|
Options('jerry_tests-snapshot', ['--snapshot-save=on', '--snapshot-exec=on'], ['--snapshot']),
|
||||||
Options('jerry_tests-debug-snapshot', ['--debug', '--snapshot-save=on', '--snapshot-exec=on'], ['--snapshot']),
|
Options('jerry_tests-debug-snapshot', ['--debug', '--snapshot-save=on', '--snapshot-exec=on'], ['--snapshot']),
|
||||||
Options('jerry_tests-es2015-subset-debug', ['--debug', '--profile=es2015-subset'])
|
Options('jerry_tests-es2015-subset-debug', ['--debug', '--profile=es2015-subset'])
|
||||||
]
|
]
|
||||||
|
|
||||||
# Test options for jerry-test-suite
|
# Test options for jerry-test-suite
|
||||||
jerry_test_suite_options = jerry_tests_options[:]
|
jerry_test_suite_options = jerry_tests_options[:]
|
||||||
@@ -95,37 +95,35 @@ jerry_test_suite_options.append(Options('jerry_test_suite-es2015-subset-snapshot
|
|||||||
jerry_test_suite_options.append(Options('jerry_test_suite-es2015-subset-debug-snapshot', ['--debug', '--profile=es2015-subset', '--snapshot-save=on', '--snapshot-exec=on'], ['--snapshot']))
|
jerry_test_suite_options.append(Options('jerry_test_suite-es2015-subset-debug-snapshot', ['--debug', '--profile=es2015-subset', '--snapshot-save=on', '--snapshot-exec=on'], ['--snapshot']))
|
||||||
|
|
||||||
# Test options for test262
|
# Test options for test262
|
||||||
test262_test_suite_options = [
|
test262_test_suite_options = [Options('test262_tests')]
|
||||||
Options('test262_tests'),
|
|
||||||
]
|
|
||||||
|
|
||||||
# Test options for jerry-debugger
|
# Test options for jerry-debugger
|
||||||
debugger_test_options = [
|
debugger_test_options = [
|
||||||
Options('jerry_debugger_tests', ['--debug', '--jerry-debugger=on', '--jerry-libc=off']),
|
Options('jerry_debugger_tests', ['--debug', '--jerry-debugger=on', '--jerry-libc=off'])
|
||||||
]
|
]
|
||||||
|
|
||||||
# Test options for buildoption-test
|
# Test options for buildoption-test
|
||||||
jerry_buildoptions = [
|
jerry_buildoptions = [
|
||||||
Options('buildoption_test-lto', ['--lto=on']),
|
Options('buildoption_test-lto', ['--lto=on']),
|
||||||
Options('buildoption_test-error_messages', ['--error-messages=on']),
|
Options('buildoption_test-error_messages', ['--error-messages=on']),
|
||||||
Options('buildoption_test-all_in_one', ['--all-in-one=on']),
|
Options('buildoption_test-all_in_one', ['--all-in-one=on']),
|
||||||
Options('buildoption_test-valgrind', ['--valgrind=on']),
|
Options('buildoption_test-valgrind', ['--valgrind=on']),
|
||||||
Options('buildoption_test-valgrind_freya', ['--valgrind-freya=on']),
|
Options('buildoption_test-valgrind_freya', ['--valgrind-freya=on']),
|
||||||
Options('buildoption_test-mem_stats', ['--mem-stats=on']),
|
Options('buildoption_test-mem_stats', ['--mem-stats=on']),
|
||||||
Options('buildoption_test-show_opcodes', ['--show-opcodes=on']),
|
Options('buildoption_test-show_opcodes', ['--show-opcodes=on']),
|
||||||
Options('buildoption_test-show_regexp_opcodes', ['--show-regexp-opcodes=on']),
|
Options('buildoption_test-show_regexp_opcodes', ['--show-regexp-opcodes=on']),
|
||||||
Options('buildoption_test-compiler_default_libc', ['--jerry-libc=off']),
|
Options('buildoption_test-compiler_default_libc', ['--jerry-libc=off']),
|
||||||
Options('buildoption_test-cpointer_32bit', ['--jerry-libc=off', '--compile-flag=-m32', '--cpointer-32bit=on', '--system-allocator=on']),
|
Options('buildoption_test-cpointer_32bit', ['--jerry-libc=off', '--compile-flag=-m32', '--cpointer-32bit=on', '--system-allocator=on']),
|
||||||
]
|
]
|
||||||
|
|
||||||
def get_bin_dir_path(out_dir):
|
def get_bin_dir_path(out_dir):
|
||||||
return path.join(out_dir, 'bin')
|
return os.path.join(out_dir, 'bin')
|
||||||
|
|
||||||
def get_binary_path(out_dir):
|
def get_binary_path(out_dir):
|
||||||
return path.join(get_bin_dir_path(out_dir), 'jerry')
|
return os.path.join(get_bin_dir_path(out_dir), 'jerry')
|
||||||
|
|
||||||
def create_binary(buildoptions):
|
def create_binary(buildoptions):
|
||||||
build_cmd = [BUILD_SCRIPT]
|
build_cmd = [settings.BUILD_SCRIPT]
|
||||||
build_cmd.extend(buildoptions)
|
build_cmd.extend(buildoptions)
|
||||||
|
|
||||||
if script_args.toolchain:
|
if script_args.toolchain:
|
||||||
@@ -160,16 +158,17 @@ def run_jerry_debugger_tests():
|
|||||||
if ret_build:
|
if ret_build:
|
||||||
break
|
break
|
||||||
|
|
||||||
for file in os.listdir(DEBUGGER_TESTS_DIR):
|
for file in os.listdir(settings.DEBUGGER_TESTS_DIR):
|
||||||
if file.endswith(".js"):
|
if file.endswith(".js"):
|
||||||
test_case, _ = os.path.splitext(file)
|
test_case, _ = os.path.splitext(file)
|
||||||
test_case_path = os.path.join (DEBUGGER_TESTS_DIR, test_case)
|
test_case_path = os.path.join(settings.DEBUGGER_TESTS_DIR, test_case)
|
||||||
test_cmd = [
|
test_cmd = [
|
||||||
DEBUGGER_TEST_RUNNER_SCRIPT,
|
settings.DEBUGGER_TEST_RUNNER_SCRIPT,
|
||||||
get_binary_path(job.out_dir),
|
get_binary_path(job.out_dir),
|
||||||
DEBUGGER_CLIENT_SCRIPT,
|
settings.DEBUGGER_CLIENT_SCRIPT,
|
||||||
os.path.relpath (test_case_path, PROJECT_DIR),
|
os.path.relpath(test_case_path, settings.PROJECT_DIR),
|
||||||
]
|
]
|
||||||
|
|
||||||
if job.test_args:
|
if job.test_args:
|
||||||
test_cmd.extend(job.test_args)
|
test_cmd.extend(job.test_args)
|
||||||
|
|
||||||
@@ -184,7 +183,11 @@ def run_jerry_tests():
|
|||||||
if ret_build:
|
if ret_build:
|
||||||
break
|
break
|
||||||
|
|
||||||
test_cmd = [TEST_RUNNER_SCRIPT, get_binary_path(job.out_dir), JERRY_TESTS_DIR]
|
test_cmd = [
|
||||||
|
settings.TEST_RUNNER_SCRIPT,
|
||||||
|
get_binary_path(job.out_dir),
|
||||||
|
settings.JERRY_TESTS_DIR
|
||||||
|
]
|
||||||
skip_list = []
|
skip_list = []
|
||||||
|
|
||||||
if '--profile=es2015-subset' not in job.build_args:
|
if '--profile=es2015-subset' not in job.build_args:
|
||||||
@@ -210,14 +213,14 @@ def run_jerry_test_suite():
|
|||||||
if ret_build:
|
if ret_build:
|
||||||
break
|
break
|
||||||
|
|
||||||
test_cmd = [TEST_RUNNER_SCRIPT, get_binary_path(job.out_dir)]
|
test_cmd = [settings.TEST_RUNNER_SCRIPT, get_binary_path(job.out_dir)]
|
||||||
|
|
||||||
if '--profile=minimal' in job.build_args:
|
if '--profile=minimal' in job.build_args:
|
||||||
test_cmd.append(JERRY_TEST_SUITE_MINIMAL_LIST)
|
test_cmd.append(settings.JERRY_TEST_SUITE_MINIMAL_LIST)
|
||||||
elif '--profile=es2015-subset' in job.build_args:
|
elif '--profile=es2015-subset' in job.build_args:
|
||||||
test_cmd.append(JERRY_TEST_SUITE_DIR)
|
test_cmd.append(settings.JERRY_TEST_SUITE_DIR)
|
||||||
else:
|
else:
|
||||||
test_cmd.append(JERRY_TEST_SUITE_ES51_LIST)
|
test_cmd.append(settings.JERRY_TEST_SUITE_ES51_LIST)
|
||||||
|
|
||||||
if script_args.skip_list:
|
if script_args.skip_list:
|
||||||
test_cmd.append("--skip-list=" + script_args.skip_list)
|
test_cmd.append("--skip-list=" + script_args.skip_list)
|
||||||
@@ -236,7 +239,11 @@ def run_test262_test_suite():
|
|||||||
if ret_build:
|
if ret_build:
|
||||||
break
|
break
|
||||||
|
|
||||||
test_cmd = [TEST262_RUNNER_SCRIPT, get_binary_path(job.out_dir), TEST262_TEST_SUITE_DIR]
|
test_cmd = [
|
||||||
|
settings.TEST262_RUNNER_SCRIPT,
|
||||||
|
get_binary_path(job.out_dir),
|
||||||
|
settings.TEST262_TEST_SUITE_DIR
|
||||||
|
]
|
||||||
|
|
||||||
if job.test_args:
|
if job.test_args:
|
||||||
test_cmd.extend(job.test_args)
|
test_cmd.extend(job.test_args)
|
||||||
@@ -252,7 +259,10 @@ def run_unittests():
|
|||||||
if ret_build:
|
if ret_build:
|
||||||
break
|
break
|
||||||
|
|
||||||
ret_test |= run_check([UNITTEST_RUNNER_SCRIPT, get_bin_dir_path(job.out_dir)])
|
ret_test |= run_check([
|
||||||
|
settings.UNITTEST_RUNNER_SCRIPT,
|
||||||
|
get_bin_dir_path(job.out_dir)
|
||||||
|
])
|
||||||
|
|
||||||
return ret_build | ret_test
|
return ret_build | ret_test
|
||||||
|
|
||||||
@@ -268,28 +278,28 @@ def main():
|
|||||||
ret = 0
|
ret = 0
|
||||||
|
|
||||||
if script_args.check_signed_off_tolerant:
|
if script_args.check_signed_off_tolerant:
|
||||||
ret = run_check([SIGNED_OFF_SCRIPT, '--tolerant'])
|
ret = run_check([settings.SIGNED_OFF_SCRIPT, '--tolerant'])
|
||||||
|
|
||||||
if not ret and script_args.check_signed_off_travis:
|
if not ret and script_args.check_signed_off_travis:
|
||||||
ret = run_check([SIGNED_OFF_SCRIPT, '--travis'])
|
ret = run_check([settings.SIGNED_OFF_SCRIPT, '--travis'])
|
||||||
|
|
||||||
if not ret and (script_args.all or script_args.check_signed_off):
|
if not ret and (script_args.all or script_args.check_signed_off):
|
||||||
ret = run_check([SIGNED_OFF_SCRIPT])
|
ret = run_check([settings.SIGNED_OFF_SCRIPT])
|
||||||
|
|
||||||
if not ret and (script_args.all or script_args.check_cppcheck):
|
if not ret and (script_args.all or script_args.check_cppcheck):
|
||||||
ret = run_check([CPPCHECK_SCRIPT])
|
ret = run_check([settings.CPPCHECK_SCRIPT])
|
||||||
|
|
||||||
if not ret and (script_args.all or script_args.check_doxygen):
|
if not ret and (script_args.all or script_args.check_doxygen):
|
||||||
ret = run_check([DOXYGEN_SCRIPT])
|
ret = run_check([settings.DOXYGEN_SCRIPT])
|
||||||
|
|
||||||
if not ret and (script_args.all or script_args.check_pylint):
|
if not ret and (script_args.all or script_args.check_pylint):
|
||||||
ret = run_check([PYLINT_SCRIPT])
|
ret = run_check([settings.PYLINT_SCRIPT])
|
||||||
|
|
||||||
if not ret and (script_args.all or script_args.check_vera):
|
if not ret and (script_args.all or script_args.check_vera):
|
||||||
ret = run_check([VERA_SCRIPT])
|
ret = run_check([settings.VERA_SCRIPT])
|
||||||
|
|
||||||
if not ret and (script_args.all or script_args.check_license):
|
if not ret and (script_args.all or script_args.check_license):
|
||||||
ret = run_check([LICENSE_SCRIPT])
|
ret = run_check([settings.LICENSE_SCRIPT])
|
||||||
|
|
||||||
if not ret and (script_args.all or script_args.jerry_debugger):
|
if not ret and (script_args.all or script_args.jerry_debugger):
|
||||||
ret = run_jerry_debugger_tests()
|
ret = run_jerry_debugger_tests()
|
||||||
|
|||||||
Reference in New Issue
Block a user