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