Skip to content

Commit f362c5f

Browse files
committed
test: add legacy build system compile tests
1 parent 4c1f5ba commit f362c5f

File tree

4 files changed

+33
-2
lines changed

4 files changed

+33
-2
lines changed

rewatch/tests/legacy-utils.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
source "utils.sh"
2+
3+
rewatch_legacy() { RUST_BACKTRACE=1 "../../$REWATCH_EXECUTABLE" legacy $@; }

rewatch/tests/legacy.sh

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
source "./legacy-utils.sh"
2+
cd ../testrepo/packages/compiled-by-legacy
3+
4+
bold "Test: It should use the legacy build system"
5+
6+
if rewatch_legacy clean &> /dev/null;
7+
then
8+
success "Test package cleaned"
9+
else
10+
error "Error cleaning test package"
11+
exit 1
12+
fi
13+
14+
if rewatch_legacy build &> /dev/null;
15+
then
16+
success "Test package built"
17+
else
18+
error "Error building test package"
19+
exit 1
20+
fi
21+
22+
if git diff --exit-code ./;
23+
then
24+
success "Test package has no changes"
25+
else
26+
error "Build has changed"
27+
exit 1
28+
fi

rewatch/tests/suffix.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ fi
2727
# Count files with new extension
2828
file_count=$(find ./packages -name *.res.js | wc -l)
2929

30-
if [ "$file_count" -eq 24 ];
30+
if [ "$file_count" -eq 25 ];
3131
then
3232
success "Found files with correct suffix"
3333
else

rewatch/tests/suite-ci.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,4 @@ else
4040
exit 1
4141
fi
4242

43-
./compile.sh && ./watch.sh && ./lock.sh && ./suffix.sh
43+
./compile.sh && ./watch.sh && ./lock.sh && ./suffix.sh && ./legacy.sh

0 commit comments

Comments
 (0)