6cecb3eb77
This experimentally implements taring/untaring the test data for test262 on the v8-side before test isolation and when running the tests. It archives on demand only if the tar is outdated compared to the contained files. This comes with a cost of ~1s extra to run gyp on linux and ~6s extra on windows. Ninja is lightning fast afterwards in detecting changes. Also, we archive only when test_isolation_mode is set and when the test262_run target is required. The archiving itself costs ~30s on all platforms. But as the files will change seldom this shouldn't have a big impact. Extraction on the test runner side is below 2s on mac and linux. The speedup is enormous. Around 5 minutes were spent on download on swarming slaves before, which is now only a few seconds. So total test time for release (no variants), e.g. goes from 8 to 3 minutes. BUG=chromium:535160 LOG=n Review URL: https://codereview.chromium.org/1713993002 Cr-Commit-Position: refs/heads/master@{#34155}
94 lines
1.2 KiB
Plaintext
94 lines
1.2 KiB
Plaintext
*.a
|
|
*.exe
|
|
*.idb
|
|
*.lib
|
|
*.log
|
|
*.map
|
|
*.mk
|
|
*.ncb
|
|
*.pdb
|
|
*.pyc
|
|
*.scons*
|
|
*.sdf
|
|
*.sln
|
|
*.so
|
|
*.suo
|
|
*.user
|
|
*.vcproj
|
|
*.vcxproj
|
|
*.vcxproj.filters
|
|
*.xcodeproj
|
|
#*#
|
|
*~
|
|
.#*
|
|
.cpplint-cache
|
|
.cproject
|
|
.d8_history
|
|
.gclient_entries
|
|
.gdb_history
|
|
.landmines
|
|
.project
|
|
.pydevproject
|
|
.settings
|
|
.*.sw?
|
|
bsuite
|
|
compile_commands.json
|
|
d8
|
|
d8_g
|
|
gccauses
|
|
gcsuspects
|
|
shell
|
|
shell_g
|
|
/_*
|
|
/base
|
|
/build/Debug
|
|
/build/gyp
|
|
/build/ipch
|
|
/build/Release
|
|
/build/win_toolchain.json
|
|
/buildtools
|
|
/hydrogen.cfg
|
|
/obj
|
|
/out
|
|
/perf.data
|
|
/perf.data.old
|
|
/test/benchmarks/data
|
|
/test/mozilla/data
|
|
/test/promises-aplus/promises-tests
|
|
/test/promises-aplus/promises-tests.tar.gz
|
|
/test/promises-aplus/sinon
|
|
/test/simdjs/data
|
|
/test/test262/data
|
|
/test/test262/data.tar
|
|
/testing/gmock
|
|
/testing/gtest
|
|
/third_party
|
|
/third_party/icu
|
|
/third_party/llvm
|
|
/third_party/llvm-build
|
|
/tools/clang
|
|
/tools/gcmole/gcmole-tools
|
|
/tools/gcmole/gcmole-tools.tar.gz
|
|
/tools/jsfunfuzz/jsfunfuzz
|
|
/tools/jsfunfuzz/jsfunfuzz.tar.gz
|
|
/tools/luci-go/linux64/isolate
|
|
/tools/luci-go/mac64/isolate
|
|
/tools/luci-go/win64/isolate.exe
|
|
/tools/oom_dump/oom_dump
|
|
/tools/oom_dump/oom_dump.o
|
|
/tools/swarming_client
|
|
/tools/visual_studio/Debug
|
|
/tools/visual_studio/Release
|
|
/v8.log.ll
|
|
/xcodebuild
|
|
TAGS
|
|
*.Makefile
|
|
GTAGS
|
|
GRTAGS
|
|
GSYMS
|
|
GPATH
|
|
gtags.files
|
|
turbo*.cfg
|
|
turbo*.dot
|
|
turbo*.json
|