|
2 | 2 |
|
3 | 3 | source $(dirname $0)/cmdTestsCommon.inc.sh
|
4 | 4 |
|
5 |
| -# check that `sbt dotc` compiles and `sbt dotr` runs it |
6 |
| -echo "testing sbt dotc and dotr" |
7 |
| -"$SBT" ";dotc $SOURCE -d $OUT ;dotr -classpath $OUT $MAIN" > "$tmp" |
| 5 | +# check that `sbt scalac` compiles and `sbt scalar` runs it |
| 6 | +echo "testing sbt scalac and scalar" |
| 7 | +"$SBT" ";scalac $SOURCE -d $OUT ;scalar -classpath $OUT $MAIN" > "$tmp" |
8 | 8 | grep -qe "$EXPECTED_OUTPUT" "$tmp"
|
9 | 9 |
|
10 |
| -# check that `sbt dotc` compiles and `sbt dotr` runs it |
11 |
| -echo "testing sbt dotc -from-tasty and dotr -classpath" |
| 10 | +# check that `sbt scalac` compiles and `sbt scalar` runs it |
| 11 | +echo "testing sbt scalac -from-tasty and scalar -classpath" |
12 | 12 | clear_out "$OUT"
|
13 |
| -"$SBT" ";dotc $SOURCE -d $OUT ;dotc -from-tasty -classpath $OUT -d $OUT1 $MAIN ;dotr -classpath $OUT1 $MAIN" > "$tmp" |
| 13 | +"$SBT" ";scalac $SOURCE -d $OUT ;scalac -from-tasty -classpath $OUT -d $OUT1 $MAIN ;scalar -classpath $OUT1 $MAIN" > "$tmp" |
14 | 14 | grep -qe "$EXPECTED_OUTPUT" "$tmp"
|
15 | 15 |
|
16 |
| -echo "testing sbt dotc -from-tasty from a jar and dotr -classpath" |
| 16 | +echo "testing sbt scalac -from-tasty from a jar and scalar -classpath" |
17 | 17 | clear_out "$OUT"
|
18 |
| -"$SBT" ";dotc -d $OUT/out.jar $SOURCE ;dotc -from-tasty -d $OUT1 $OUT/out.jar ;dotr -classpath $OUT1 $MAIN" > "$tmp" |
| 18 | +"$SBT" ";scalac -d $OUT/out.jar $SOURCE ;scalac -from-tasty -d $OUT1 $OUT/out.jar ;scalar -classpath $OUT1 $MAIN" > "$tmp" |
19 | 19 | grep -qe "$EXPECTED_OUTPUT" "$tmp"
|
20 | 20 |
|
21 |
| -# check that `sbt dotc -decompile` runs |
22 |
| -echo "testing sbt dotc -decompile" |
23 |
| -"$SBT" ";dotc -decompile -color:never -classpath $OUT $MAIN" > "$tmp" |
| 21 | +# check that `sbt scalac -decompile` runs |
| 22 | +echo "testing sbt scalac -decompile" |
| 23 | +"$SBT" ";scalac -decompile -color:never -classpath $OUT $MAIN" > "$tmp" |
24 | 24 | grep -qe "def main(args: scala.Array\[scala.Predef.String\]): scala.Unit =" "$tmp"
|
25 | 25 |
|
26 |
| -echo "testing sbt dotc -decompile from file" |
27 |
| -"$SBT" ";dotc -decompile -color:never -classpath $OUT $OUT/$TASTY" > "$tmp" |
| 26 | +echo "testing sbt scalac -decompile from file" |
| 27 | +"$SBT" ";scalac -decompile -color:never -classpath $OUT $OUT/$TASTY" > "$tmp" |
28 | 28 | grep -qe "def main(args: scala.Array\[scala.Predef.String\]): scala.Unit =" "$tmp"
|
29 | 29 |
|
30 |
| -echo "testing sbt dotr with no -classpath" |
| 30 | +echo "testing sbt scalar with no -classpath" |
31 | 31 | clear_out "$OUT"
|
32 |
| -"$SBT" ";dotc $SOURCE ; dotr $MAIN" > "$tmp" |
| 32 | +"$SBT" ";scalac $SOURCE ; scalar $MAIN" > "$tmp" |
33 | 33 | grep -qe "$EXPECTED_OUTPUT" "$tmp"
|
34 | 34 |
|
35 | 35 | echo "testing loading tasty from .tasty file in jar"
|
36 | 36 | clear_out "$OUT"
|
37 |
| -"$SBT" ";dotc -d $OUT/out.jar $SOURCE; dotc -decompile -classpath $OUT/out.jar -color:never $MAIN" > "$tmp" |
| 37 | +"$SBT" ";scalac -d $OUT/out.jar $SOURCE; scalac -decompile -classpath $OUT/out.jar -color:never $MAIN" > "$tmp" |
38 | 38 | grep -qe "def main(args: scala.Array\[scala.Predef.String\]): scala.Unit =" "$tmp"
|
39 | 39 |
|
40 |
| -echo "testing sbt dotc with suspension" |
| 40 | +echo "testing sbt scalac with suspension" |
41 | 41 | clear_out "$OUT"
|
42 |
| -"$SBT" "dotty-compiler-bootstrapped/dotc -d $OUT tests/pos-macros/macros-in-same-project-1/Bar.scala tests/pos-macros/macros-in-same-project-1/Foo.scala" > "$tmp" |
| 42 | +"$SBT" "scala3-compiler-bootstrapped/scalac -d $OUT tests/pos-macros/macros-in-same-project-1/Bar.scala tests/pos-macros/macros-in-same-project-1/Foo.scala" > "$tmp" |
43 | 43 |
|
44 | 44 | # check that missing source file does not crash message rendering
|
45 | 45 | echo "testing that missing source file does not crash message rendering"
|
46 | 46 | clear_out "$OUT"
|
47 | 47 | clear_out "$OUT1"
|
48 | 48 | cp tests/neg/i6371/A_1.scala $OUT/A.scala
|
49 | 49 | cp tests/neg/i6371/B_2.scala $OUT/B.scala
|
50 |
| -"$SBT" "dotc $OUT/A.scala -d $OUT1" |
| 50 | +"$SBT" "scalac $OUT/A.scala -d $OUT1" |
51 | 51 | rm $OUT/A.scala
|
52 |
| -"$SBT" "dotc -classpath $OUT1 -d $OUT1 $OUT/B.scala" > "$tmp" 2>&1 || echo "ok" |
| 52 | +"$SBT" "scalac -classpath $OUT1 -d $OUT1 $OUT/B.scala" > "$tmp" 2>&1 || echo "ok" |
53 | 53 | grep -qe "B.scala:2:7" "$tmp"
|
54 | 54 |
|
55 | 55 |
|
56 | 56 | ## Disabled because of flakeyness, should be changed to not depend on sbt
|
57 | 57 | # echo "running Vulpix meta test"
|
58 | 58 | # tmp=$(mktemp)
|
59 |
| -# if "$SBT" "dotty-compiler/testOnly dotty.tools.vulpix.VulpixMetaTests" > "$tmp" 2>&1; then |
| 59 | +# if "$SBT" "scala3-compiler/testOnly dotty.tools.vulpix.VulpixMetaTests" > "$tmp" 2>&1; then |
60 | 60 | # cat "$tmp"
|
61 | 61 | # echo "failed: sbt exited without error on VulpixMetaTests, these tests are expected to fail"
|
62 | 62 | # exit -1
|
|
0 commit comments