mirror of
https://github.com/Samsung/escargot.git
synced 2026-06-22 10:01:50 +00:00
* Add Travis CI configuration * Remove inaccessible test submodules * Reactivate test submodules with old but public urls and hashes * Fix out-of-source-tree build Ensure that `tidy` target starts looking for the python scripts in the tools/ subdirectory of the project root. * Change Travis CI to cmake-based build system * Make test262 pass on Travis CI The build/test system is still a mix: there are already test262-related targets in cmake files but the test jobs on Travis CI still use the hand-written makefile in root. The reason is that the targets that exist in cmake files only exist when the project is configured. However, configuration is lost across CI jobs. So, this is something that should be cleared up later. It just works for now. * Build x86 targets on Travis CI * Suppress printing compiler invocations during CI build to reduce noise * Remove explicit invocation of build_third_party.sh during CI build Let cmake handle that. * Ensure that libicuNN:i386 is installed when x86 tests are run on CI * Suppress unused variable warnings during GC build The build of the GC is full of "'GC_jmp_buf' defined but not used" warnings. However, as it is a third-party component and is rather left unchanged, all we can do is suppress those warnings to reduce the noise. * Heavy refactoring of .travis.yml Integrate build and test jobs for each ARCH.MODE target. This makes caching across jobs unnecessary, thus it makes parallel CI builds safer. This also makes the CI more efficient as the cost of setting up a new virtual machine for every job is reduced (from 25 to 4). * Fix custom test targets to work with out-of-source-tree builds And make use of them in Travis CI, i.e., use cmake-generated makefiles instead of the hand-written global makefile when testing.
33 lines
1.3 KiB
Text
33 lines
1.3 KiB
Text
[submodule "third_party/GCutil"]
|
|
path = third_party/GCutil
|
|
url = https://github.com/pando-project/gcutil.git
|
|
[submodule "third_party/checked_arithmetic"]
|
|
path = third_party/checked_arithmetic
|
|
url = https://github.com/pando-submodules/checked_arithmetic.git
|
|
[submodule "third_party/double_conversion"]
|
|
path = third_party/double_conversion
|
|
url = https://github.com/pando-submodules/double_conversion.git
|
|
[submodule "third_party/rapidjson"]
|
|
path = third_party/rapidjson
|
|
url = https://github.com/pando-submodules/rapidjson.git
|
|
[submodule "third_party/yarr"]
|
|
path = third_party/yarr
|
|
url = https://github.com/pando-submodules/yarr.git
|
|
[submodule "third_party/windows/icu"]
|
|
path = third_party/windows/icu
|
|
url = https://github.com/pando-submodules/icu.git
|
|
[submodule "test/vendortest"]
|
|
path = test/vendortest
|
|
url = https://github.com/pando-tests/js_vendor_tc.git
|
|
[submodule "test/test262"]
|
|
path = test/test262
|
|
url = https://github.com/tc39/test262.git
|
|
[submodule "test/test262-master"]
|
|
path = test/test262-master
|
|
url = https://github.com/tc39/test262.git
|
|
[submodule "test/test262-harness-py"]
|
|
path = test/test262-harness-py
|
|
url = https://github.com/test262-utils/test262-harness-py
|
|
[submodule "test/octane"]
|
|
path = test/octane
|
|
url = https://github.com/chromium/octane.git
|