mirror of
https://github.com/nodejs/node.git
synced 2024-11-25 08:19:38 +01:00
691f8d1427
This introduces some code to convert from V8's test JSON output to JUnit XML. We need this because V8's latest refactor of their test runner has made it difficult to float our JUnit reporter patch on top (see the referenced issue). I also think that there needs to be the same changes to vcbuild.bat, but I don't know how to do test those yet. I can create a Windows VM and test it if we decide to go with this approach. Refs: https://github.com/nodejs/node-v8/issues/236 PR-URL: https://github.com/nodejs/node/pull/44049 Fixes: https://github.com/nodejs/node-v8/issues/236 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Michaël Zasso <targos@protonmail.com>
167 lines
3.0 KiB
Plaintext
167 lines
3.0 KiB
Plaintext
# Please take extra care not to add rules that will make tracked files ignored.
|
|
# To test that, run `git ls-files -i --exclude-standard`.
|
|
# To check why a specific file is ignored, run `git check-ignore -v <filepath>`.
|
|
|
|
# === Rule for dotfiles ===
|
|
# Ignore all dotfiles.
|
|
.*
|
|
# Exclude specific dotfiles that we want to track.
|
|
!deps/**/.*
|
|
!test/fixtures/**/.*
|
|
!.clang-format
|
|
!.cpplint
|
|
!.editorconfig
|
|
!.eslintignore
|
|
!.eslintrc.js
|
|
!.eslintrc.yaml
|
|
!.flake8
|
|
!.gitattributes
|
|
!.github
|
|
!.gitignore
|
|
!.gitkeep
|
|
!.gitpod.yml
|
|
!.mailmap
|
|
!.nycrc
|
|
!.yamllint.yaml
|
|
|
|
# === Rules for root dir ===
|
|
/core
|
|
/vgcore.*
|
|
/v8*.log
|
|
/perf.data
|
|
/perf.data.old
|
|
/tags
|
|
/doc/api.xml
|
|
/node
|
|
/node_g
|
|
/gon-config.json
|
|
/*.exe
|
|
/*.swp
|
|
/out
|
|
/*.msi
|
|
/*.wixpdb
|
|
/*.qlog
|
|
# For GitHub Codespaces
|
|
/pythonenv*
|
|
|
|
# === Rules for artifacts of `./configure` ===
|
|
/icu_config.gypi
|
|
/config.gypi
|
|
/config.status
|
|
/config_fips.gypi
|
|
|
|
# === Rules for MSVS artifacts ===
|
|
Debug/
|
|
Release/
|
|
*.sln
|
|
*.suo
|
|
*.vcxproj*
|
|
UpgradeLog*.XML
|
|
_UpgradeReport_Files/
|
|
*.sdf
|
|
*.opensdf
|
|
*.VC.*
|
|
*.wixobj
|
|
/tools/msvs/genfiles/
|
|
/npm.wxs
|
|
/corepack.wxs
|
|
/tools/msvs/msi/Release/
|
|
/tools/msvs/msi/obj/
|
|
/tools/msvs/msi/x64/
|
|
# Exclude MSVS files used for .msi file generation
|
|
!tools/msvs/msi/custom_actions.vcxproj
|
|
!tools/msvs/msi/nodemsi.sln
|
|
|
|
# === Rules for GYP artifacts ===
|
|
*-nodegyp*
|
|
/gyp-*-tool
|
|
/test/addons/??_*/
|
|
/*.mk
|
|
|
|
# === Rules for other build artifacts ===
|
|
/email.md
|
|
/deps/v8-*
|
|
/deps/icu
|
|
/deps/icu*.zip
|
|
/deps/icu*.tgz
|
|
/deps/icu-tmp
|
|
./node_modules
|
|
/android-toolchain/
|
|
# generated by gyp on Windows
|
|
/deps/openssl/openssl.props
|
|
/deps/openssl/openssl.targets
|
|
/deps/openssl/openssl.xml
|
|
/deps/openssl/openssl-fipsmodule.props
|
|
/deps/openssl/openssl-fipsmodule.targets
|
|
/deps/openssl/openssl-fipsmodule.xml
|
|
# generated by gyp on android
|
|
/*.target.mk
|
|
/*.host.mk
|
|
/deps/openssl/openssl.target.mk
|
|
/deps/zlib/zlib.target.mk
|
|
# generated by MSVC with /P enabled
|
|
tools/*/*.i
|
|
tools/*/*.i.tmp
|
|
|
|
# === Rules for release artifacts ===
|
|
/*.tar.*
|
|
/*.pkg
|
|
/SHASUMS*.txt*
|
|
|
|
# === Rules for `node_modules` ===
|
|
!**/node_modules/**
|
|
/node_modules
|
|
/tools/doc/node_modules
|
|
/tools/clang-format/node_modules
|
|
|
|
# === Rules for test artifacts ===
|
|
/*.tap
|
|
/*.xml
|
|
/v8*-tap.json
|
|
/node_trace.*.log
|
|
# coverage related
|
|
/gcovr
|
|
/build
|
|
/coverage
|
|
|
|
# === Rules for Xcode artifacts ===
|
|
*.xcodeproj
|
|
*.xcworkspace
|
|
*.pbxproj
|
|
|
|
# === Rules for files in `/deps` ===
|
|
# Exclude all files in the vendored `npm`.
|
|
!/deps/npm/node_modules
|
|
# These are not needed and causes issues for distro packagers.
|
|
/deps/npm/node_modules/.bin/
|
|
# Respect V8's .gitignore
|
|
!deps/v8/**
|
|
# Ignore the libuv book and GitHub templates
|
|
/deps/uv/.github/
|
|
/deps/uv/docs/code/
|
|
/deps/uv/docs/src/guide/
|
|
# Ignore dependencies fetched by tools/v8/fetch_deps.py
|
|
/deps/.cipd
|
|
|
|
# === Rules for Windows vcbuild.bat ===
|
|
/temp-vcbuild
|
|
|
|
# === Rules for CMake ===
|
|
cmake-build-debug/
|
|
CMakeCache.txt
|
|
CMakeFiles
|
|
CTestTestfile.cmake
|
|
cmake_install.cmake
|
|
install_manifest.txt
|
|
*.cbp
|
|
|
|
# === Global Rules ===
|
|
# Keep last to avoid being excluded
|
|
*.pyc
|
|
__pycache__
|
|
.DS_Store
|
|
*~
|
|
|
|
# === Rules for C++ development ===
|
|
compile_commands.json
|