18
18
fi
19
19
20
20
# check that `sbt dotc` compiles and `sbt dotr` runs it
21
- # echo "testing sbt dotc -from-tasty and dotr -classpath"
22
- # mkdir out/scriptedtest1
23
- # mkdir out/scriptedtest2
24
- # ./project/scripts/sbt ";dotc tests/pos/sbtDotrTest.scala -d out/scriptedtest1/; dotc -from-tasty -classpath out/scriptedtest1/ -d out/scriptedtest2/ dotrtest.Test; dotr -classpath out/scriptedtest2/ dotrtest.Test" > sbtdotr2.out
25
- # cat sbtdotr2.out
26
- # if grep -e "dotr test ok" sbtdotr2.out; then
27
- # echo "output ok"
28
- # else
29
- # echo "failed output check"
30
- # exit -1
31
- # fi
21
+ echo " testing sbt dotc -from-tasty and dotr -classpath"
22
+ mkdir out/scriptedtest1
23
+ mkdir out/scriptedtest2
24
+ ./project/scripts/sbt " ;dotc tests/pos/sbtDotrTest.scala -d out/scriptedtest1/; dotc -from-tasty -classpath out/scriptedtest1/ -d out/scriptedtest2/ dotrtest.Test; dotr -classpath out/scriptedtest2/ dotrtest.Test" > sbtdotr2.out
25
+ cat sbtdotr2.out
26
+ if grep -e " dotr test ok" sbtdotr2.out; then
27
+ echo " output ok"
28
+ else
29
+ echo " failed output check"
30
+ exit -1
31
+ fi
32
32
33
33
# check that `sbt dotc -decompile` runs
34
- # echo "testing sbt dotc -decompile"
35
- # ./project/scripts/sbt ";dotc -decompile -color:never -classpath out/scriptedtest1 dotrtest.Test" > sbtdotc3.out
36
- # cat sbtdotc3.out
37
- # if grep -e "def main(args: Array\[String\]): Unit =" sbtdotc3.out; then
38
- # echo "output ok"
39
- # else
40
- # echo "failed output check"
41
- # exit -1
42
- # fi
43
- # echo "testing sbt dotr with no -classpath"
44
- # ./project/scripts/sbt ";dotc tests/pos/sbtDotrTest.scala; dotr dotrtest.Test" > sbtdotr3.out
45
- # cat sbtdotr3.out
46
- # if grep -e "dotr test ok" sbtdotr3.out; then
47
- # echo "output ok"
48
- # else
49
- # exit -1
50
- # fi
34
+ echo " testing sbt dotc -decompile"
35
+ ./project/scripts/sbt " ;dotc -decompile -color:never -classpath out/scriptedtest1 dotrtest.Test" > sbtdotc3.out
36
+ cat sbtdotc3.out
37
+ if grep -e " def main(args: Array\[String\]): Unit =" sbtdotc3.out; then
38
+ echo " output ok"
39
+ else
40
+ echo " failed output check"
41
+ exit -1
42
+ fi
43
+ echo " testing sbt dotr with no -classpath"
44
+ ./project/scripts/sbt " ;dotc tests/pos/sbtDotrTest.scala; dotr dotrtest.Test" > sbtdotr3.out
45
+ cat sbtdotr3.out
46
+ if grep -e " dotr test ok" sbtdotr3.out; then
47
+ echo " output ok"
48
+ else
49
+ exit -1
50
+ fi
51
51
52
52
# echo "testing loading tasty from .tasty file in jar"
53
- # ./project/scripts/sbt ";dotc -d out/scriptedtest4.jar -YemitTasty tests/pos/sbtDotrTest.scala; dotc -decompile -classpath out/scriptedtest4.jar -color:never dotrtest.Test" > sbtdot4.out
54
- # cat sbtdot4.out
55
- # if grep -e "def main(args: Array\[String\]): Unit =" sbtdot4.out; then
56
- # echo "output ok"
57
- # else
58
- # echo "failed output check"
59
- # exit -1
60
- # fi
53
+ ./project/scripts/sbt " ;dotc -d out/scriptedtest4.jar -YemitTasty tests/pos/sbtDotrTest.scala; dotc -decompile -classpath out/scriptedtest4.jar -color:never dotrtest.Test" > sbtdot4.out
54
+ cat sbtdot4.out
55
+ if grep -e " def main(args: Array\[String\]): Unit =" sbtdot4.out; then
56
+ echo " output ok"
57
+ else
58
+ echo " failed output check"
59
+ exit -1
60
+ fi
61
61
62
62
echo " testing scala.quoted.Expr.run from sbt dotr"
63
63
./project/scripts/sbt " ;dotc -classpath compiler/target/scala-2.12/classes tests/run-with-compiler/quote-run.scala; dotr -with-compiler Test" > sbtdot5.out
@@ -83,13 +83,12 @@ mkdir -p out/scriptedtest0
83
83
./bin/dotr -classpath out/scriptedtest0 dotrtest.Test
84
84
85
85
# check that `dotc -from-tasty` compiles and `dotr` runs it
86
- #
87
- # echo "testing ./bin/dotc -from-tasty and dotr -classpath"
88
- # mkdir -p out/scriptedtest1
89
- # mkdir -p out/scriptedtest2
90
- # ./bin/dotc tests/pos/sbtDotrTest.scala -d out/scriptedtest1/
91
- # ./bin/dotc -from-tasty -classpath out/scriptedtest1/ -d out/scriptedtest2/ dotrtest.Test
92
- # ./bin/dotr -classpath out/scriptedtest2/ dotrtest.Test
86
+ echo " testing ./bin/dotc -from-tasty and dotr -classpath"
87
+ mkdir -p out/scriptedtest1
88
+ mkdir -p out/scriptedtest2
89
+ ./bin/dotc tests/pos/sbtDotrTest.scala -d out/scriptedtest1/
90
+ ./bin/dotc -from-tasty -classpath out/scriptedtest1/ -d out/scriptedtest2/ dotrtest.Test
91
+ ./bin/dotr -classpath out/scriptedtest2/ dotrtest.Test
93
92
94
93
# echo ":quit" | ./dist-bootstrapped/target/pack/bin/dotr # not supported by CI
95
94
mkdir -p _site && ./bin/dotd -project Hello -siteroot _site tests/run/hello.scala
0 commit comments