turborepo
feat(ci): run integration tests on windows
#6279
Merged

feat(ci): run integration tests on windows #6279

mehulkar merged 305 commits into main from mk/windows
mehulkar
vercel
turbo-orchestrator turbo-orchestrator added area: ci
turbo-orchestrator turbo-orchestrator added created-by: turborepo
turbo-orchestrator turbo-orchestrator added owned-by: turborepo
turbo-orchestrator turbo-orchestrator added owned-by: web-tooling
github-actions
mehulkar mehulkar changed the title windows only feat(ci): run integration tests on windows 2 years ago
turbo-orchestrator turbo-orchestrator removed owned-by: web-tooling
mehulkar set autocrlf settings before checkout also
a574f9ca
mehulkar set local config after creating it
eb39302e
mehulkar double escape
3c0f4dba
mehulkar use bash for git setting too
be7bea4a
mehulkar remove default timeout
ee63406d
mehulkar Merge branch 'main' into mk/windows
82e3d794
mehulkar show lockfile contents
3f1e8ce8
mehulkar npm version
71e13b6c
mehulkar npm version where it actually shows up
013a4248
mehulkar check package.json
86fe80e5
mehulkar pkg.json before and after setup_git
844cf7ab
mehulkar where are we
c1d3aab2
mehulkar Use pushd/popd instead of --prefix
c0953f87
mehulkar revert all the debug
22a61539
mehulkar silent and safe pushd/popd
60c6916f
mehulkar comments
853cb441
mehulkar Run all tests
ac1ce792
mehulkar Merge branch 'main' into mk/windows
6b9a3b6d
mehulkar update some path values
fe5eaca6
mehulkar instal fork of prysk to see if it fixes windows cleanup issue
98d71b20
mehulkar Keep input setting
dc9bca9f
mehulkar debug git config
87189ead
mehulkar Update crlf issues
9b9a12ad
mehulkar Run all tests with crlf fixed :fingerscross:
36a3686a
mehulkar Fix
9849a414
mehulkar fix that one test
be526e20
mehulkar another diff usage, strip trailing cr
450133e0
mehulkar All the paths in output of find_turbo tests
2bd0b8da
mehulkar Fixup
ac698498
mehulkar Re-anebla local turbo build
2c9bc65c
mehulkar Merge branch 'main' into mk/windows
7ea98f0f
mehulkar more backslashes
1dab55e3
mehulkar Match backslashes
5cd1e32a
mehulkar backslashes
790b2aab
mehulkar Merge branch 'main' into mk/windows
d7edf9ac
mehulkar Path for summary file
6478cbd1
mehulkar dos2unix for package.json changes
b6dc8ad6
mehulkar more paths and .exe extensions
31df79f8
mehulkar fixup error message in test
893e5624
mehulkar Run rust codepath tests with JS script also
8156eef4
mehulkar quiet
2a5a91af
mehulkar use frysk instead
fa6c8e4e
mehulkar adjust
1b429edc
mehulkar Combine interactive script
be3abeb4
mehulkar remove debug
c47e19ac
mehulkar Refactor test script
09e5cdb2
mehulkar Get the right binary to execute
1a768cba
mehulkar rm stdio inherit
9afe271a
mehulkar Back to real prysk
14962006
mehulkar Just single package tests
eed245d1
mehulkar log npm version
f13d5a7d
mehulkar single test
0ef8351f
mehulkar a different test
ef7fd1c6
mehulkar only do dry and graph runs
0e954230
mehulkar debug some
a22337ee
mehulkar try not setting script-shell since its failing to run npm scripts
959d3d99
mehulkar bring back some tests
aa786914
mehulkar revert
6d03c393
mehulkar Run all tests
88251e9e
mehulkar Some fixes
0fd136b4
mehulkar fix
87d46812
mehulkar Merge branch 'main' into mk/windows
c5936830
mehulkar Comments about script-shell
84bf6251
mehulkar Merge branch 'main' into mk/windows
3a893272
mehulkar fixup
66c81a46
mehulkar rm quotes around echo args to avoid windows issue
1a90a2ba
mehulkar More backslash paths
456339ba
mehulkar path and quoting fixes
33232386
mehulkar Merge branch 'main' into mk/windows
1354ea7a
mehulkar more
7bd661db
mehulkar chore(test): combine two fixtures for single package testing
3325109c
mehulkar keep cat in test command so it depends on build cmd
a9d2361e
mehulkar Merge branch 'main' into mk/windows
6e1c15c5
mehulkar Merge branch 'mk/single-package-fixture' into mk/windows
bb3ae071
mehulkar Merge branch 'main' into mk/windows
7cdaaf27
mehulkar Fixes
7ed5d848
mehulkar Some more fixes
99073308
mehulkar Run dos2unix on new file in test
ce9d2193
mehulkar For entire file
1467d78f
mehulkar regex in the right place
216b80f5
mehulkar 3 more
d3762d13
mehulkar Remove quoting in ordered fixture
70a259d9
mehulkar dos2unix the right file
b6741108
mehulkar fix output quote check
367b2dc6
mehulkar make strict_env_vars exec with bash so avoid using path reference in …
65a0e990
mehulkar Change shebang line to make windows work
ce89b42a
mehulkar set filename to be cross platform
30be2454
mehulkar Include colon in 'found go binary at' message becuase windows has D:\
a718dcfd
mehulkar debug text that isnt matching, maybe its whitespace
08709673
mehulkar Move it back to use single quotes
1134a468
mehulkar backslashes
0cb2a92b
mehulkar try testing for trailing whitespace
4885dd17
mehulkar small fixes
2ee6a004
mehulkar Run dos2unix on yarn.lock, maybe thats the hash mismatcH
395ee400
mehulkar Allow 0 or more whitespace with chained echo and double ampersands to…
3587da5b
mehulkar rm debug
3e32daca
mehulkar Set script-shell again, but without using which, since which lies in …
da2e2c30
mehulkar Revert "Allow 0 or more whitespace with chained echo and double amper…
06f62797
mehulkar Merge branch 'main' into mk/windows
15d935a3
mehulkar build turbo
e59638ea
mehulkar Merge branch 'main' into mk/windows
74259bad
mehulkar rm --summarize debug
eafb8bfc
mehulkar Fixup whitespace issue
17f669f6
mehulkar more escaping for windows paths
0c216bf2
mehulkar update found go binary log message
b2124d47
mehulkar Set turbo binary correctly on windows so path matches when diffing
93eb4ab5
mehulkar Merge branch 'main' into mk/windows
fd8f5600
mehulkar chore(tests): replace fixture with a fixture config
9bf1fcb5
mehulkar Merge branch 'mk/abs-path-warning' into mk/windows
353a36a4
mehulkar Make test use differnet invalid config
545a348a
mehulkar move to fixtures
c0a62a92
mehulkar Move more fixture configs into _fixtures, to fit the pattern
5eff7b31
mehulkar Merge branch 'mk/abs-path-warning' into mk/windows
27e8144e
mehulkar Set symlinks for turbo.exe in self.t test
61010e1c
mehulkar Remove extra cp
8b56dc41
mehulkar disable previous build for the purpose of rust cache, not sure it is …
d82bd5a7
mehulkar Merge branch 'main' into mk/windows
6e903d53
mehulkar Add the self-reflection implementation in the windows stubs for turbo…
a5036208
mehulkar chore(tests): make test output assertions simpler
0606adb5
mehulkar less noise
9064c985
mehulkar run single test and debug
d6888fc2
turbo-orchestrator turbo-orchestrator added owned-by: turbopack
mehulkar quoting
568ac9d7
mehulkar Use grep to find specific strings
541bb656
mehulkar Simplify greps
04bb563d
mehulkar Merge branch 'main' into mk/find-turbo-tests
a6dadeec
mehulkar Merge branch 'mk/find-turbo-tests' into mk/windows
cfa8daa1
github-actions
mehulkar Merge branch 'main' into mk/windows
40931a02
mehulkar use square brackets instead of parens
9f393036
github-actions
mehulkar debug
cbcaed6c
github-actions
mehulkar More debug
e5520a3c
mehulkar try assigning TURBO with backslashes
a7fd1c6d
mehulkar rm debug ls
fa9d98db
mehulkar also show rootdir
1151e31b
github-actions
mehulkar try with realpath and more debug logs
ed564e22
github-actions
mehulkar more debug, go back to real paths, turbo run is working just fine
07c2ddcb
mehulkar rm debug
03bed527
mehulkar go back to bash source and readlink it
8c429907
mehulkar show pwd to be absolutely sure
2946269e
github-actions
mehulkar Add a test for turbo bin
15ecaae7
mehulkar only run command-bin.t
e44460f0
mehulkar more log debug
b0c21e40
mehulkar are we getting somewhere or no
2d38dd01
mehulkar run both separately
c14d5975
mehulkar Fixup
9bd27a00
mehulkar ugh
a0420269
mehulkar Remove debug
c50e9581
github-actions
mehulkar Log raw args passed to binary before exec
7ea0f4b1
mehulkar Escape quotations marks in a regex matcher
e0642e01
github-actions
mehulkar try with a real turbo.exe
2e01c656
mehulkar disable turbopack benchmark for noise
c315b1d4
mehulkar only hoisted
1351fe74
github-actions
mehulkar Add debug messages when calling local turbo
18d324ba
mehulkar add exe extension for turbo that is being tested on windows
c834e34f
mehulkar Merge branch 'main' into mk/windows
716d8885
mehulkar delete rustc files, how did that happen
f5eeb3dc
mehulkar Revert "try with a real turbo.exe"
30d29b8c
mehulkar Fix test invocation now that file paths have changed
3556da62
mehulkar More log messages for potential crashes
0e97213b
mehulkar Merge branch 'main' into mk/windows
0500af88
mehulkar cant get core dump in windows this way i guess
54cf132c
mehulkar import
97f20ae6
mehulkar Merge branch 'main' into mk/windows
6ce4744a
mehulkar debug why spawn_child errors
18c5541b
mehulkar Merge branch 'main' into mk/windows
b414cc42
mehulkar More debug
1abf9498
mehulkar rm some noise
4c47c378
mehulkar Break up line that breaks
8229c522
mehulkar Bring back all the debug
23eead68
mehulkar try with a real turbo.exe
6343e672
mehulkar Don't print entire binary
56e4b8e1
mehulkar Merge branch 'main' into mk/windows
b3849283
mehulkar Revert "try with a real turbo.exe"
9ee9a3c9
mehulkar print an error when shared child creation fails
11f62a69
mehulkar Merge branch 'main' into mk/windows
8e77a88c
mehulkar Use real compiled exe binaries that reflect back arguments
f98c1c17
mehulkar Merge branch 'main' into mk/windows
f8931848
mehulkar revert debug statements
01d468a3
mehulkar rm debug in tests
3e10afdc
mehulkar Delete the fixtures and keep a single copy that we move over during s…
5c167f50
mehulkar WIP
6956ba14
mehulkar Dont need gitignore actually since test is running in a tmp dir already
9b5a427a
mehulkar Run all find-turbo tests
59a45f26
mehulkar Revert Cargo.lock
509d378b
mehulkar revert gitignore
ecfce802
mehulkar
mehulkar commented on 2023-11-14
mehulkar Add all the binaries manually, don't stub
fd86a7c9
mehulkar Merge branch 'main' into mk/windows
f1fad0d9
mehulkar debug hard-mode test
6f4e4bdc
mehulkar hyphens
8b579df6
mehulkar rm success debug
5f94e38c
mehulkar debug linked
3087c32f
mehulkar Fix more regex due to failed build
8500bd70
mehulkar Run all tests again
f7599a62
mehulkar Merge branch 'main' into mk/windows
8eeed739
mehulkar Run all all tests
914255bd
mehulkar Fix escaping of slashes
84619430
mehulkar fix merge conflict
55da15db
mehulkar Some fixes
0321fa74
mehulkar more fixes
af413899
mehulkar Fix syntax highlighting with different if/else bash
86ea0dec
mehulkar Show full logs
605fd591
mehulkar Escape all the paths
a8cb16a2
mehulkar Merge branch 'main' into mk/windows
72109679
mehulkar Revert hashes
bf0b96d5
mehulkar Consistent exe extension
6cbc38c1
mehulkar Don't need | character in character set for path separators
7e59b69b
mehulkar Debug error spawning child
f8840f9a
mehulkar revert benchmark disable
bdfd74de
mehulkar rm whitespace
2b1541a4
mehulkar Use -E for grep
217951b1
mehulkar Fix cat/grep usage, bad merge
afdfce7c
mehulkar Remove more '? usage for quotes
fe8255f3
mehulkar Merge branch 'main' into mk/windows
57b0fc23
mehulkar fixes
06d58bd5
mehulkar no need for hyphenating these
e86c6d47
mehulkar Merge branch 'main' into mk/windows
37216602
mehulkar Merge branch 'main' into mk/windows
bd6f3cf6
mehulkar Merge branch 'main' into mk/windows
21028bbb
mehulkar crlf
13f869e3
github-actions
mehulkar remove debug
2ac28abd
mehulkar fewer test cases
b9333702
mehulkar Use separate workflow so I don't have to keep merging changes from main
748583ea
mehulkar delete unnecessary config
1776c253
mehulkar more
ed9499f0
mehulkar disable bench
3ec249f6
mehulkar Merge branch 'main' into mk/windows
a476273e
mehulkar Merge workflows into main test.yml as nonblocking
7f48e0e2
mehulkar revert
81769f88
mehulkar Remove TODOs
a543b41b
mehulkar Some reverts
89763dec
mehulkar CRLF on rust codepath on windows
1e9c7c4e
mehulkar pin prysk to newer version
f22c7e8c
mehulkar bring back whole help msg
56f0cbd2
mehulkar Another one
916ac6aa
mehulkar Consistent
1825ed69
mehulkar revert
f98639cb
mehulkar mehulkar marked this pull request as ready for review 2 years ago
mehulkar mehulkar requested a review 2 years ago
mehulkar mehulkar requested a review 2 years ago
mehulkar mehulkar requested a review from chris-olszewski chris-olszewski 2 years ago
mehulkar mehulkar requested a review from arlyon arlyon 2 years ago
github-actions
mehulkar Fix escaping of output in bad flag
e6879d15
mehulkar Fixup some merge regressions
e69a575b
mehulkar Merge branch 'main' into mk/windows
acf47b74
mehulkar add .
a171cf27
mehulkar Merge branch 'main' into mk/windows
364e27ac
mehulkar Merge branch 'main' into mk/windows
7f993586
mehulkar
mehulkar commented on 2023-11-17
chris-olszewski
chris-olszewski requested changes on 2023-11-17
mehulkar Enable windows tests for rust code path in matrix, since it's already…
32482b58
mehulkar revert
76ee8cc3
mehulkar mehulkar requested a review from chris-olszewski chris-olszewski 2 years ago
mehulkar Build turbo.exe stub on Windows (#6508)
e010acb0
mehulkar Disable windows from rust codepath
54a18e52
mehulkar
github-actions
mehulkar Merge branch 'main' into mk/windows
09d40a2b
github-actions
mehulkar fixup
243c24c1
mehulkar Merge branch 'main' into mk/windows
60e150f4
mehulkar mehulkar requested a review from NicholasLYang NicholasLYang 2 years ago
github-actions
mehulkar Merge branch 'main' into mk/windows
51f6b799
github-actions
chris-olszewski
chris-olszewski approved these changes on 2023-11-20
mehulkar Merge branch 'main' into mk/windows
06a3e1f1
github-actions
mehulkar
mehulkar mehulkar merged 14315665 into main 2 years ago
mehulkar mehulkar deleted the mk/windows branch 2 years ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone