aboutsummaryrefslogtreecommitdiff
path: root/sbt-bridge/src
diff options
context:
space:
mode:
authorGuillaume Martres <smarter@ubuntu.com>2016-11-20 00:02:50 +0100
committerGuillaume Martres <smarter@ubuntu.com>2016-11-22 01:35:08 +0100
commitc3eb841ce8ae349d9820dbf6c18884955e74254e (patch)
tree5e82e22a6f0e8245c11a6db81cb9647106a14bde /sbt-bridge/src
parentda1bfe392c638fc03181e0d6b51eb41dbdcce548 (diff)
downloaddotty-c3eb841ce8ae349d9820dbf6c18884955e74254e.tar.gz
dotty-c3eb841ce8ae349d9820dbf6c18884955e74254e.tar.bz2
dotty-c3eb841ce8ae349d9820dbf6c18884955e74254e.zip
Make every project use the new directory structure
Diffstat (limited to 'sbt-bridge/src')
-rw-r--r--sbt-bridge/src/sbt-test/compilerReporter/simple/Source.scala10
-rw-r--r--sbt-bridge/src/sbt-test/compilerReporter/simple/build.sbt1
-rw-r--r--sbt-bridge/src/sbt-test/compilerReporter/simple/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/compilerReporter/simple/project/Reporter.scala44
-rw-r--r--sbt-bridge/src/sbt-test/compilerReporter/simple/test1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/abstract-override/A.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/abstract-override/B.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/abstract-override/C.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/abstract-override/D.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/abstract-override/changes/C2.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/abstract-override/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/abstract-override/test3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/abstract-type-override/build.sbt7
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/abstract-type-override/changes/Bar1.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/abstract-type-override/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/abstract-type-override/src/main/scala/Bar.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/abstract-type-override/src/main/scala/Foo.scala5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/abstract-type-override/src/main/scala/Impl.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/abstract-type-override/test14
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/abstract-type/A.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/abstract-type/B.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/abstract-type/changes/A.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/abstract-type/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/abstract-type/test7
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/added/changes/A1.scala6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/added/changes/A2.scala6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/added/changes/A3.scala6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/added/changes/B1.scala6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/added/changes/B2.scala6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/added/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/added/test28
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-a/A.scala6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-a/B.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-a/C.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-a/D.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-a/changes/B2.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-a/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-a/test3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-b/A.scala7
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-b/B.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-b/C.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-b/D.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-b/changes/B2.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-b/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-b/test3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/backtick-quoted-names/A.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/backtick-quoted-names/B.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/backtick-quoted-names/build.sbt1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/backtick-quoted-names/changes/A.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/backtick-quoted-names/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/backtick-quoted-names/test7
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/binary/changes/Break.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/binary/dep/A.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/binary/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/binary/project/P.scala10
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/binary/test6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/binary/use/B.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/by-name/A.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/by-name/B.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/by-name/changes/A.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/by-name/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/by-name/test7
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/canon/Use.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/canon/actual/A.java4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/canon/actual/a.jarbin634 -> 0 bytes
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/canon/build.sbt10
l---------sbt-bridge/src/sbt-test/source-dependencies/canon/lib/a.jar1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/canon/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/canon/test10
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/compactify/build.sbt9
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/compactify/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/compactify/src/main/scala/For.scala44
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/compactify/src/main/scala/Nested.scala41
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/compactify/test8
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/constants/changes/A1.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/constants/changes/A2.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/constants/changes/B.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/constants/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/constants/test12
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/default-params/A.scala5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/default-params/B.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/default-params/changes/A.scala5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/default-params/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/default-params/test9
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/dup-class/changes/A.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/dup-class/changes/A2.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/dup-class/changes/B.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/dup-class/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/dup-class/test6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/empty-a/changes/A.scala6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/empty-a/changes/A2.scala6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/empty-a/changes/B.scala6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/empty-a/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/empty-a/test19
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/empty-package/changes/Define1.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/empty-package/changes/Define2.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/empty-package/changes/Use.scala7
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/empty-package/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/empty-package/test12
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/erasure/A.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/erasure/B.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/erasure/changes/A.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/erasure/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/erasure/test4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/export-jars/changes/A1.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/export-jars/changes/A2.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/export-jars/changes/A3.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/export-jars/changes/B.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/export-jars/changes/build2.sbt1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/export-jars/project/Build.scala7
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/export-jars/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/export-jars/test27
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/ext/A.scala5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/ext/build.sbt9
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/ext/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/ext/test7
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/false-error/A.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/false-error/B.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/false-error/changes/A.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/false-error/pending5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/false-error/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/fbounded-existentials/fbounds.scala10
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/fbounded-existentials/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/fbounded-existentials/test1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/implicit-params/A.scala6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/implicit-params/B.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/implicit-params/changes/A.scala6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/implicit-params/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/implicit-params/test8
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/implicit-search-companion-scope/changes/A1.scala2
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/implicit-search-companion-scope/changes/A2.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/implicit-search-companion-scope/changes/B.scala2
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/implicit-search-companion-scope/changes/C.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/implicit-search-companion-scope/changes/M.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/implicit-search-companion-scope/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/implicit-search-companion-scope/test12
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/implicit-search/changes/A1.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/implicit-search/changes/A2.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/implicit-search/changes/B.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/implicit-search/changes/C.scala6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/implicit-search/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/implicit-search/test9
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/implicit/A.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/implicit/B.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/implicit/changes/A.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/implicit/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/implicit/test7
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/import-class/A.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/import-class/B.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/import-class/changes/A.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/import-class/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/import-class/test8
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/import-package/A.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/import-package/B.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/import-package/changes/A.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/import-package/pending8
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/import-package/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/A.java1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/B.java11
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/C.java1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/D.java1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/E.java1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/F.java3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/G.java3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/J.java1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/build.sbt30
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/test1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/inherited_type_params/A.scala7
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/inherited_type_params/build.sbt7
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/inherited_type_params/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/inherited_type_params/test1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/inline/A.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/inline/C.scala5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/inline/changes/B1.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/inline/changes/B2.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/inline/changes/B3.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/inline/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/inline/test14
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/intermediate-error/A.scala6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/intermediate-error/B.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/intermediate-error/changes/A2.scala6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/intermediate-error/changes/A3.scala6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/intermediate-error/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/intermediate-error/test7
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/java-analysis-serialization-error/Outer.java1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/java-analysis-serialization-error/build.sbt1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/java-analysis-serialization-error/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/java-analysis-serialization-error/test1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/java-basic/changes/A.java6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/java-basic/changes/A2.java6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/java-basic/changes/B1.java6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/java-basic/changes/B2.java6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/java-basic/changes/B3.java6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/java-basic/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/java-basic/test45
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/java-generic-workaround/A.java7
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/java-generic-workaround/DefaultTreeTableSorter.java15
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/java-generic-workaround/TreeColumnModel.java1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/java-generic-workaround/TreeTableSorter.java5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/java-generic-workaround/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/java-generic-workaround/test3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/java-mixed/JJ.java5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/java-mixed/build.sbt1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/java-mixed/changes/S1.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/java-mixed/changes/S2.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/java-mixed/changes/build.sbt1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/java-mixed/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/java-mixed/test13
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/java-static/changes/J1.java4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/java-static/changes/J2.java4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/java-static/changes/S.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/java-static/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/java-static/test24
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/lazy-val/A.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/lazy-val/B.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/lazy-val/changes/A.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/lazy-val/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/lazy-val/test6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/A.java3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/B.java1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/C.java1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/D.java4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/E.java5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/build.sbt10
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/changes/A2.java3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/test9
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/A.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/B.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/C.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/D.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/E.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/build.sbt10
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/changes/A2.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/test9
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/linearization/A.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/linearization/B.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/linearization/C.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/linearization/D.scala2
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/linearization/E.scala2
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/linearization/F.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/linearization/changes/D.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/linearization/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/linearization/test13
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/named/A.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/named/B.scala7
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/named/changes/A.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/named/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/named/test16
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/nested-case-class/changes/A0.scala11
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/nested-case-class/changes/A1.scala13
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/nested-case-class/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/nested-case-class/test6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/new-cyclic/changes/A2.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/new-cyclic/pending4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/new-cyclic/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/new-cyclic/src/main/scala/A.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/new-cyclic/src/main/scala/B.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/new-pkg-dep/changes/A1.java2
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/new-pkg-dep/changes/B0.scala2
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/new-pkg-dep/changes/B1.scala2
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/new-pkg-dep/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/new-pkg-dep/test8
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/override/A.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/override/B.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/override/C.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/override/D.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/override/changes/B2.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/override/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/override/test3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/parent-change/W.scala5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/parent-change/Y.scala5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/parent-change/Z.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/parent-change/changes/W.scala5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/parent-change/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/parent-change/test7
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/parent-member-change/A.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/parent-member-change/B.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/parent-member-change/C.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/parent-member-change/changes/A.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/parent-member-change/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/parent-member-change/test7
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/pkg-self/changes/A1.scala8
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/pkg-self/changes/A2.scala8
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/pkg-self/changes/B.scala5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/pkg-self/changes/package.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/pkg-self/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/pkg-self/test14
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/qualified-access/A.scala10
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/qualified-access/B.scala6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/qualified-access/changes/A.scala6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/qualified-access/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/qualified-access/test7
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/relative-source-error/changes/absolute.sbt1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/relative-source-error/changes/relative.sbt1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/relative-source-error/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/relative-source-error/src/A.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/relative-source-error/test7
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/remove-test-a/changes/1.scala6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/remove-test-a/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/remove-test-a/test7
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/remove-test-b/changes/A2.scala6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/remove-test-b/changes/B3.scala6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/remove-test-b/changes/B4.scala5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/remove-test-b/changes/B5.scala5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/remove-test-b/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/remove-test-b/src/main/scala/A.scala5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/remove-test-b/src/main/scala/B.scala5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/remove-test-b/test25
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/repeated-parameters/A.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/repeated-parameters/B.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/repeated-parameters/changes/A.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/repeated-parameters/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/repeated-parameters/test7
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/replace-test-a/changes/first.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/replace-test-a/changes/second.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/replace-test-a/project/Build.scala19
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/replace-test-a/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/replace-test-a/test9
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/resident-java/build.sbt1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/resident-java/changes/A1.java5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/resident-java/changes/A2.java5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/resident-java/changes/B0.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/resident-java/changes/B1.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/resident-java/changes/B2.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/resident-java/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/resident-java/test10
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/resident-package-object/changes/A.scala5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/resident-package-object/changes/package.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/resident-package-object/changes/package2.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/resident-package-object/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/resident-package-object/test11
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/restore-classes/build.sbt12
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/restore-classes/changes/A1.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/restore-classes/changes/A2.scala5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/restore-classes/changes/B.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/restore-classes/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/restore-classes/test23
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/same-file-used-names/A.scala8
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/same-file-used-names/B.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/same-file-used-names/build.sbt1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/same-file-used-names/changes/B.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/same-file-used-names/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/same-file-used-names/test7
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/sealed/A.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/sealed/D.scala8
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/sealed/changes/A.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/sealed/pending11
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/sealed/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/signature-change/B.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/signature-change/changes/A0.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/signature-change/changes/A1.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/signature-change/changes/A2.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/signature-change/changes/A3.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/signature-change/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/signature-change/test20
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/specialized/A.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/specialized/B.scala7
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/specialized/changes/A.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/specialized/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/specialized/test15
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/stability-change/A.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/stability-change/B.scala5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/stability-change/C.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/stability-change/changes/A.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/stability-change/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/stability-change/test6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/synthetic-companion/A.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/synthetic-companion/B.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/synthetic-companion/changes/A2.scala2
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/synthetic-companion/dbg.sbt2
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/synthetic-companion/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/synthetic-companion/test4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/trait-member-modified/build.sbt27
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/trait-member-modified/changes/A1.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/trait-member-modified/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/trait-member-modified/src/main/scala/A.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/trait-member-modified/src/main/scala/B.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/trait-member-modified/test9
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/trait-private-object/A.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/trait-private-object/B.scala5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/trait-private-object/changes/A.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/trait-private-object/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/trait-private-object/test5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/trait-private-var/B.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/trait-private-var/changes/A0.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/trait-private-var/changes/A1.scala5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/trait-private-var/changes/A2.scala5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/trait-private-var/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/trait-private-var/test28
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/trait-super/A.scala6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/trait-super/B.scala6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/trait-super/Main.scala10
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/trait-super/changes/B2.scala6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/trait-super/changes/B3.scala6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/trait-super/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/trait-super/test16
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-a/changes/A2.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-a/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-a/src/main/scala/A.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-a/src/main/scala/B.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-a/src/main/scala/C.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-a/test4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-b/changes/A2.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-b/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-b/src/main/scala/A.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-b/src/main/scala/B.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-b/src/main/scala/C.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-b/test4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit-java/A.java3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit-java/B.java1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit-java/C.java4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit-java/changes/A2.java1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit-java/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit-java/test4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit/A.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit/B.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit/C.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit/changes/A2.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit/test4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/build.sbt40
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/changes/A1.scala5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/src/main/scala/A.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/src/main/scala/B.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/src/main/scala/C.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/src/main/scala/D.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/src/main/scala/X.scala5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/src/main/scala/Y.scala5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/test11
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/type-alias/A.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/type-alias/B.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/type-alias/build.sbt3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/type-alias/changes/A.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/type-alias/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/type-alias/test7
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/type-parameter/A.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/type-parameter/B.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/type-parameter/C.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/type-parameter/D.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/type-parameter/changes/A.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/type-parameter/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/type-parameter/test7
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/typeref-only/A.scala5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/typeref-only/B.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/typeref-only/build.sbt5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/typeref-only/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/typeref-only/test7
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/typeref-return/A.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/typeref-return/B.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/typeref-return/changes/A.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/typeref-return/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/typeref-return/test5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-a/A.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-a/B.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-a/C.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-a/D.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-a/changes/B2.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-a/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-a/test4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-b/A.scala5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-b/B.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-b/changes/A2.scala5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-b/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-b/test4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/value-class-underlying/A.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/value-class-underlying/B.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/value-class-underlying/C.scala5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/value-class-underlying/build.sbt1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/value-class-underlying/changes/A2.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/value-class-underlying/test3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/value-class/build.sbt1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/value-class/changes/A0.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/value-class/changes/A1.scala1
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/value-class/changes/B0.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/value-class/changes/B1.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/value-class/changes/B2.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/value-class/changes/C0.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/value-class/changes/C1.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/value-class/changes/C2.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/value-class/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/value-class/test50
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/var/A.scala5
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/var/B.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/var/changes/A.scala4
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/var/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/var/test6
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/variance/A.scala2
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/variance/C.scala3
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/variance/changes/A.scala2
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/variance/project/DottyInjectedPlugin.scala17
-rw-r--r--sbt-bridge/src/sbt-test/source-dependencies/variance/test6
-rw-r--r--sbt-bridge/src/test/scala/xsbt/DependencySpecification.scala151
-rw-r--r--sbt-bridge/src/test/scala/xsbt/ExtractAPISpecification.scala45
-rw-r--r--sbt-bridge/src/test/scala/xsbt/ExtractUsedNamesSpecification.scala119
-rw-r--r--sbt-bridge/src/test/scala/xsbt/ScalaCompilerForUnitTesting.scala191
-rw-r--r--sbt-bridge/src/test/scala/xsbti/TestCallback.scala35
-rw-r--r--sbt-bridge/src/xsbt/CompilerClassLoader.scala (renamed from sbt-bridge/src/main/scala/xsbt/CompilerClassLoader.scala)0
-rw-r--r--sbt-bridge/src/xsbt/CompilerInterface.scala (renamed from sbt-bridge/src/main/scala/xsbt/CompilerInterface.scala)0
-rw-r--r--sbt-bridge/src/xsbt/ConsoleInterface.scala (renamed from sbt-bridge/src/main/scala/xsbt/ConsoleInterface.scala)0
-rw-r--r--sbt-bridge/src/xsbt/DelegatingReporter.scala (renamed from sbt-bridge/src/main/scala/xsbt/DelegatingReporter.scala)0
-rw-r--r--sbt-bridge/src/xsbt/Log.scala (renamed from sbt-bridge/src/main/scala/xsbt/Log.scala)0
-rw-r--r--sbt-bridge/src/xsbt/Message.scala (renamed from sbt-bridge/src/main/scala/xsbt/Message.scala)0
-rw-r--r--sbt-bridge/src/xsbt/ScaladocInterface.scala (renamed from sbt-bridge/src/main/scala/xsbt/ScaladocInterface.scala)0
507 files changed, 0 insertions, 4197 deletions
diff --git a/sbt-bridge/src/sbt-test/compilerReporter/simple/Source.scala b/sbt-bridge/src/sbt-test/compilerReporter/simple/Source.scala
deleted file mode 100644
index 6f0678599..000000000
--- a/sbt-bridge/src/sbt-test/compilerReporter/simple/Source.scala
+++ /dev/null
@@ -1,10 +0,0 @@
-trait A
-trait B
-
-trait Wr {
- val z: A with B
-}
-
-object Er {
- val a = er1
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/compilerReporter/simple/build.sbt b/sbt-bridge/src/sbt-test/compilerReporter/simple/build.sbt
deleted file mode 100644
index 017846f5e..000000000
--- a/sbt-bridge/src/sbt-test/compilerReporter/simple/build.sbt
+++ /dev/null
@@ -1 +0,0 @@
-Reporter.checkSettings \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/compilerReporter/simple/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/compilerReporter/simple/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/compilerReporter/simple/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/compilerReporter/simple/project/Reporter.scala b/sbt-bridge/src/sbt-test/compilerReporter/simple/project/Reporter.scala
deleted file mode 100644
index c0a56ec82..000000000
--- a/sbt-bridge/src/sbt-test/compilerReporter/simple/project/Reporter.scala
+++ /dev/null
@@ -1,44 +0,0 @@
-import sbt._
-import Keys._
-import KeyRanks.DTask
-
-object Reporter {
- import xsbti.{Reporter, Problem, Position, Severity, Maybe}
-
- lazy val check = TaskKey[Unit]("check", "make sure compilation info are forwared to sbt")
-
- // compilerReporter is marked private in sbt
- lazy val compilerReporter = TaskKey[Option[xsbti.Reporter]]("compilerReporter", "Experimental hook to listen (or send) compilation failure messages.", DTask)
-
- lazy val reporter =
- Some(new xsbti.Reporter {
- private val buffer = collection.mutable.ArrayBuffer.empty[Problem]
- def reset(): Unit = buffer.clear()
- def hasErrors: Boolean = buffer.exists(_.severity == Severity.Error)
- def hasWarnings: Boolean = buffer.exists(_.severity == Severity.Warn)
- def printSummary(): Unit = println(problems.mkString(System.lineSeparator))
- def problems: Array[Problem] = buffer.toArray
- def log(pos: Position, msg: String, sev: Severity): Unit = {
- object MyProblem extends Problem {
- def category: String = null
- def severity: Severity = sev
- def message: String = msg
- def position: Position = pos
- override def toString = s"custom: $position:$severity: $message"
- }
- buffer.append(MyProblem)
- }
- def comment(pos: xsbti.Position, msg: String): Unit = ()
- })
-
- lazy val checkSettings = Seq(
- compilerReporter in (Compile, compile) := reporter,
- check <<= (compile in Compile).mapFailure( _ => {
- val problems = reporter.get.problems
- println(problems.toList)
- assert(problems.size == 2)
- assert(problems.count(_.severity == Severity.Error) == 1) // not found: er1,
- assert(problems.count(_.severity == Severity.Warn) == 1) // `with' as a type operator has been deprecated; use `&' instead,
- })
- )
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/compilerReporter/simple/test b/sbt-bridge/src/sbt-test/compilerReporter/simple/test
deleted file mode 100644
index a5912a391..000000000
--- a/sbt-bridge/src/sbt-test/compilerReporter/simple/test
+++ /dev/null
@@ -1 +0,0 @@
-> check \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/abstract-override/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/abstract-override/A.scala
deleted file mode 100644
index 43b95b9e9..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/abstract-override/A.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-trait A {
- def x: Int
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/abstract-override/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/abstract-override/B.scala
deleted file mode 100644
index c7569ba51..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/abstract-override/B.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-trait B extends A {
- override def x = 2
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/abstract-override/C.scala b/sbt-bridge/src/sbt-test/source-dependencies/abstract-override/C.scala
deleted file mode 100644
index 24d656d4a..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/abstract-override/C.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-trait C extends A {
- def x = 5
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/abstract-override/D.scala b/sbt-bridge/src/sbt-test/source-dependencies/abstract-override/D.scala
deleted file mode 100644
index 1f0d0a274..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/abstract-override/D.scala
+++ /dev/null
@@ -1 +0,0 @@
-trait D extends C with B \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/abstract-override/changes/C2.scala b/sbt-bridge/src/sbt-test/source-dependencies/abstract-override/changes/C2.scala
deleted file mode 100644
index 5cb6be980..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/abstract-override/changes/C2.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-trait C extends A {
- abstract override def x = super.x + 5
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/abstract-override/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/abstract-override/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/abstract-override/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/abstract-override/test b/sbt-bridge/src/sbt-test/source-dependencies/abstract-override/test
deleted file mode 100644
index 8021d5ce2..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/abstract-override/test
+++ /dev/null
@@ -1,3 +0,0 @@
-> compile
-$ copy-file changes/C2.scala C.scala
--> compile \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/abstract-type-override/build.sbt b/sbt-bridge/src/sbt-test/source-dependencies/abstract-type-override/build.sbt
deleted file mode 100644
index 92d209377..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/abstract-type-override/build.sbt
+++ /dev/null
@@ -1,7 +0,0 @@
-InputKey[Unit]("check-number-of-compiler-iterations") <<= inputTask { (argTask: TaskKey[Seq[String]]) =>
- (argTask, compile in Compile) map { (args: Seq[String], a: sbt.inc.Analysis) =>
- assert(args.size == 1)
- val expectedIterationsNumber = args(0).toInt
- assert(a.compilations.allCompilations.size == expectedIterationsNumber, "a.compilations.allCompilations.size = %d (expected %d)".format(a.compilations.allCompilations.size, expectedIterationsNumber))
- }
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/abstract-type-override/changes/Bar1.scala b/sbt-bridge/src/sbt-test/source-dependencies/abstract-type-override/changes/Bar1.scala
deleted file mode 100644
index fb8320f6e..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/abstract-type-override/changes/Bar1.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object Bar {
- def bar: Outer.TypeInner = null
- // comment to trigger recompilation
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/abstract-type-override/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/abstract-type-override/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/abstract-type-override/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/abstract-type-override/src/main/scala/Bar.scala b/sbt-bridge/src/sbt-test/source-dependencies/abstract-type-override/src/main/scala/Bar.scala
deleted file mode 100644
index 93e2de3bc..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/abstract-type-override/src/main/scala/Bar.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object Bar {
- def bar: Outer.TypeInner = null
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/abstract-type-override/src/main/scala/Foo.scala b/sbt-bridge/src/sbt-test/source-dependencies/abstract-type-override/src/main/scala/Foo.scala
deleted file mode 100644
index 44e7145e1..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/abstract-type-override/src/main/scala/Foo.scala
+++ /dev/null
@@ -1,5 +0,0 @@
-object Outer {
- class Inner { type Xyz }
-
- type TypeInner = Inner { type Xyz = Int }
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/abstract-type-override/src/main/scala/Impl.scala b/sbt-bridge/src/sbt-test/source-dependencies/abstract-type-override/src/main/scala/Impl.scala
deleted file mode 100644
index b691898dd..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/abstract-type-override/src/main/scala/Impl.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-class Impl {
- def bleep = Bar.bar
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/abstract-type-override/test b/sbt-bridge/src/sbt-test/source-dependencies/abstract-type-override/test
deleted file mode 100644
index b0bec415e..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/abstract-type-override/test
+++ /dev/null
@@ -1,14 +0,0 @@
-# Test for separate compilation and proper value of
-# the OVERRIDE flag when abstract types, type alias
-# and structural type are involved
-# See https://github.com/sbt/sbt/issues/726 for details
-
-# introduces first compile iteration
-> compile
-# this change adds a comment and does not change api so introduces
-# only one additional compile iteration
-$ copy-file changes/Bar1.scala src/main/scala/Bar.scala
-# second iteration
-#> compile
-# check if there are only two compile iterations performed
-> check-number-of-compiler-iterations 2
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/abstract-type/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/abstract-type/A.scala
deleted file mode 100644
index 08c21e380..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/abstract-type/A.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-trait A {
- type S[_]
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/abstract-type/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/abstract-type/B.scala
deleted file mode 100644
index c6fa33d89..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/abstract-type/B.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-trait B extends A {
- type F = S[Int]
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/abstract-type/changes/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/abstract-type/changes/A.scala
deleted file mode 100644
index 7d5c095b4..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/abstract-type/changes/A.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-trait A {
- type S
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/abstract-type/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/abstract-type/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/abstract-type/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/abstract-type/test b/sbt-bridge/src/sbt-test/source-dependencies/abstract-type/test
deleted file mode 100644
index 3f5a5c7e3..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/abstract-type/test
+++ /dev/null
@@ -1,7 +0,0 @@
-> compile
-
-# remove type arguments from S
-$ copy-file changes/A.scala A.scala
-
-# Both A.scala and B.scala should be recompiled, producing a compile error
--> compile
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/added/changes/A1.scala b/sbt-bridge/src/sbt-test/source-dependencies/added/changes/A1.scala
deleted file mode 100644
index a58c253c0..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/added/changes/A1.scala
+++ /dev/null
@@ -1,6 +0,0 @@
-package example
-
-object A
-{
- val x: Int = 3
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/added/changes/A2.scala b/sbt-bridge/src/sbt-test/source-dependencies/added/changes/A2.scala
deleted file mode 100644
index 48ac8e5b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/added/changes/A2.scala
+++ /dev/null
@@ -1,6 +0,0 @@
-package example
-
-object A
-{
- val x: Int = B.y
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/added/changes/A3.scala b/sbt-bridge/src/sbt-test/source-dependencies/added/changes/A3.scala
deleted file mode 100644
index ec450b67e..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/added/changes/A3.scala
+++ /dev/null
@@ -1,6 +0,0 @@
-package example
-
-object A
-{
- val x: String = B.y
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/added/changes/B1.scala b/sbt-bridge/src/sbt-test/source-dependencies/added/changes/B1.scala
deleted file mode 100644
index 9b5cc4ee9..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/added/changes/B1.scala
+++ /dev/null
@@ -1,6 +0,0 @@
-package example
-
-object B
-{
- val y: String = "4"
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/added/changes/B2.scala b/sbt-bridge/src/sbt-test/source-dependencies/added/changes/B2.scala
deleted file mode 100644
index fc8c53c9c..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/added/changes/B2.scala
+++ /dev/null
@@ -1,6 +0,0 @@
-package example
-
-object B
-{
- val y: Int = 5
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/added/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/added/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/added/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/added/test b/sbt-bridge/src/sbt-test/source-dependencies/added/test
deleted file mode 100644
index a1ab31849..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/added/test
+++ /dev/null
@@ -1,28 +0,0 @@
-# This test checks that when a source file included in a partial recompilation adds a dependency on
-# a file not included in the partial recompilation, the dependency is properly recorded.
-
-# B and A are independent, so both should compile successfully
-$ copy-file changes/A1.scala src/main/scala/A.scala
-$ copy-file changes/B1.scala src/main/scala/B.scala
-> compile
-
-
-# A now depends on B and to check that it was recompiled, we mismatch the types, which should fail
-$ copy-file changes/A2.scala src/main/scala/A.scala
--> compile
-
-
-# We now correct the type so that it compiles successfully and this should introduce a dependency from A to B
-$ copy-file changes/A3.scala src/main/scala/A.scala
-> compile
-
-
-# If the dependency from A to B was properly introduced, changing the type of B.y to Int should make
-# the following statement in A a compiler error:
-# val x: String = B.y
-$ copy-file changes/B2.scala src/main/scala/B.scala
--> compile
-
-# verify this was the correct result by doing a clean+compile
-> clean
--> compile
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-a/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-a/A.scala
deleted file mode 100644
index fe6a784a4..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-a/A.scala
+++ /dev/null
@@ -1,6 +0,0 @@
-abstract class A {
- type T
- object X {
- def foo(x: T): T = x
- }
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-a/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-a/B.scala
deleted file mode 100644
index 60059966f..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-a/B.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-class B extends A {
- type T = Int
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-a/C.scala b/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-a/C.scala
deleted file mode 100644
index 3753dbeec..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-a/C.scala
+++ /dev/null
@@ -1 +0,0 @@
-object C extends B
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-a/D.scala b/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-a/D.scala
deleted file mode 100644
index ace241491..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-a/D.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object D {
- C.X.foo(12)
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-a/changes/B2.scala b/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-a/changes/B2.scala
deleted file mode 100644
index 18f3eefdd..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-a/changes/B2.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-class B extends A {
- type T = String
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-a/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-a/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-a/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-a/test b/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-a/test
deleted file mode 100644
index 176a86399..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-a/test
+++ /dev/null
@@ -1,3 +0,0 @@
-> compile
-$ copy-file changes/B2.scala B.scala
--> compile
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-b/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-b/A.scala
deleted file mode 100644
index f4ae0b78d..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-b/A.scala
+++ /dev/null
@@ -1,7 +0,0 @@
-abstract class A {
- type T <: S
- type S
- object X {
- def foo: T = null.asInstanceOf[T]
- }
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-b/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-b/B.scala
deleted file mode 100644
index f97007480..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-b/B.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-class B extends A {
- type S <: Int
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-b/C.scala b/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-b/C.scala
deleted file mode 100644
index 3753dbeec..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-b/C.scala
+++ /dev/null
@@ -1 +0,0 @@
-object C extends B
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-b/D.scala b/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-b/D.scala
deleted file mode 100644
index ec333ca60..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-b/D.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object D {
- val x: Int = C.X.foo
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-b/changes/B2.scala b/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-b/changes/B2.scala
deleted file mode 100644
index f8fa3ad03..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-b/changes/B2.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-class B extends A {
- type S <: String
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-b/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-b/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-b/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-b/test b/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-b/test
deleted file mode 100644
index 176a86399..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/as-seen-from-b/test
+++ /dev/null
@@ -1,3 +0,0 @@
-> compile
-$ copy-file changes/B2.scala B.scala
--> compile
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/backtick-quoted-names/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/backtick-quoted-names/A.scala
deleted file mode 100644
index 1d3a976a8..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/backtick-quoted-names/A.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object A {
- def `=` = 3
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/backtick-quoted-names/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/backtick-quoted-names/B.scala
deleted file mode 100644
index 03d8769fd..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/backtick-quoted-names/B.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object B extends dotty.runtime.LegacyApp {
- println(A.`=`)
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/backtick-quoted-names/build.sbt b/sbt-bridge/src/sbt-test/source-dependencies/backtick-quoted-names/build.sbt
deleted file mode 100644
index 8a38ef414..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/backtick-quoted-names/build.sbt
+++ /dev/null
@@ -1 +0,0 @@
-incOptions := incOptions.value.withNameHashing(true)
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/backtick-quoted-names/changes/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/backtick-quoted-names/changes/A.scala
deleted file mode 100644
index b473714fa..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/backtick-quoted-names/changes/A.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object A {
- def asdf = 3
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/backtick-quoted-names/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/backtick-quoted-names/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/backtick-quoted-names/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/backtick-quoted-names/test b/sbt-bridge/src/sbt-test/source-dependencies/backtick-quoted-names/test
deleted file mode 100644
index d4d386615..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/backtick-quoted-names/test
+++ /dev/null
@@ -1,7 +0,0 @@
-> compile
-
-# rename def with symbolic name (`=`)
-$ copy-file changes/A.scala A.scala
-
-# Both A.scala and B.scala should be recompiled, producing a compile error
--> compile
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/binary/changes/Break.scala b/sbt-bridge/src/sbt-test/source-dependencies/binary/changes/Break.scala
deleted file mode 100644
index 88d8ef9a3..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/binary/changes/Break.scala
+++ /dev/null
@@ -1 +0,0 @@
-object Break \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/binary/dep/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/binary/dep/A.scala
deleted file mode 100644
index 91d3855f6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/binary/dep/A.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object A {
- val x = 3
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/binary/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/binary/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/binary/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/binary/project/P.scala b/sbt-bridge/src/sbt-test/source-dependencies/binary/project/P.scala
deleted file mode 100644
index d5d84e5a4..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/binary/project/P.scala
+++ /dev/null
@@ -1,10 +0,0 @@
-import sbt._
-import Keys._
-
-object B extends Build
-{
- lazy val dep = Project("dep", file("dep"))
- lazy val use = Project("use", file("use")) settings(
- unmanagedJars in Compile <+= packageBin in (dep, Compile) map Attributed.blank
- )
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/binary/test b/sbt-bridge/src/sbt-test/source-dependencies/binary/test
deleted file mode 100644
index 058c5492c..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/binary/test
+++ /dev/null
@@ -1,6 +0,0 @@
-# done this way because last modified times often have ~1s resolution
-> use/package
-$ sleep 2000
-
-$ copy-file changes/Break.scala dep/A.scala
--> use/compile
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/binary/use/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/binary/use/B.scala
deleted file mode 100644
index 5f371ab41..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/binary/use/B.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object B {
- val y = A.x
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/by-name/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/by-name/A.scala
deleted file mode 100644
index 46ec286ff..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/by-name/A.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object A
-{
- def x(i: => String) = ()
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/by-name/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/by-name/B.scala
deleted file mode 100644
index a06f3a186..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/by-name/B.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object B
-{
- val x = A.x("3")
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/by-name/changes/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/by-name/changes/A.scala
deleted file mode 100644
index 0d12dd477..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/by-name/changes/A.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object A
-{
- def x(i: Function0[String]) = ()
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/by-name/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/by-name/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/by-name/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/by-name/test b/sbt-bridge/src/sbt-test/source-dependencies/by-name/test
deleted file mode 100644
index 4306d3bcc..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/by-name/test
+++ /dev/null
@@ -1,7 +0,0 @@
-> compile
-
-# change => Int to Function0
-$ copy-file changes/A.scala A.scala
-
-# Both A.scala and B.scala need to be recompiled because the type has changed
--> compile
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/canon/Use.scala b/sbt-bridge/src/sbt-test/source-dependencies/canon/Use.scala
deleted file mode 100644
index fe9e21714..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/canon/Use.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object Use {
- val x = A.x
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/canon/actual/A.java b/sbt-bridge/src/sbt-test/source-dependencies/canon/actual/A.java
deleted file mode 100644
index 693c5b932..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/canon/actual/A.java
+++ /dev/null
@@ -1,4 +0,0 @@
-// this is the source for the compiled class in a.jar
-public class A {
- public static final int x = 3;
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/canon/actual/a.jar b/sbt-bridge/src/sbt-test/source-dependencies/canon/actual/a.jar
deleted file mode 100644
index 5c63ca5e9..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/canon/actual/a.jar
+++ /dev/null
Binary files differ
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/canon/build.sbt b/sbt-bridge/src/sbt-test/source-dependencies/canon/build.sbt
deleted file mode 100644
index d23dff705..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/canon/build.sbt
+++ /dev/null
@@ -1,10 +0,0 @@
-import complete.DefaultParsers._
-
-val checkIterations = inputKey[Unit]("Verifies the accumlated number of iterations of incremental compilation.")
-
-checkIterations := {
- val expected: Int = (Space ~> NatBasic).parsed
- val actual: Int = (compile in Compile).value.compilations.allCompilations.size
- assert(expected == actual, s"Expected $expected compilations, got $actual")
-}
-
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/canon/lib/a.jar b/sbt-bridge/src/sbt-test/source-dependencies/canon/lib/a.jar
deleted file mode 120000
index 9fa4156a8..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/canon/lib/a.jar
+++ /dev/null
@@ -1 +0,0 @@
-../actual/a.jar \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/canon/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/canon/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/canon/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/canon/test b/sbt-bridge/src/sbt-test/source-dependencies/canon/test
deleted file mode 100644
index 13caf4871..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/canon/test
+++ /dev/null
@@ -1,10 +0,0 @@
-# Tests that classpath entries that are different than their canonical representation are
-# handled properly. In particular, a symlink from lib/a.jar to lib/../actual/a.jar.0 is
-# available on the classpath and read by scalac. scalac 2.10.x does not interpret .jar.0
-# as a jar, so if sbt passes the canonical path, it will not be read.
-# This also verifies that compilation does not get repeatedly triggered by a mismatch in
-# paths.
-
-> compile
-> compile
-> checkIterations 1 \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/compactify/build.sbt b/sbt-bridge/src/sbt-test/source-dependencies/compactify/build.sbt
deleted file mode 100644
index f44ca0862..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/compactify/build.sbt
+++ /dev/null
@@ -1,9 +0,0 @@
-TaskKey[Unit]("output-empty") <<= classDirectory in Configurations.Compile map { outputDirectory =>
- def classes = (outputDirectory ** "*.class").get
- if(!classes.isEmpty) sys.error("Classes existed:\n\t" + classes.mkString("\n\t")) else ()
-}
-
-// apparently Travis CI stopped allowing long file names
-// it fails with the default setting of 255 characters so
-// we have to set lower limit ourselves
-scalacOptions ++= Seq("-Xmax-classfile-name", "240")
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/compactify/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/compactify/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/compactify/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/compactify/src/main/scala/For.scala b/sbt-bridge/src/sbt-test/source-dependencies/compactify/src/main/scala/For.scala
deleted file mode 100644
index 5d1b8c4db..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/compactify/src/main/scala/For.scala
+++ /dev/null
@@ -1,44 +0,0 @@
-package somereallylongpackagenamethatwilltestsbtsanalyzer_somereallylongpackagenamethatwilltestsbtsanalyzer.somereallylongpackagenamethatwilltestsbtsanalyzer
-
-object T
-{
- val y = List(3)
- for(a <- y;
- b <- y;
- c <- y;
- d <- y;
- e <- y;
- f <- y;
- g <- y;
- h <- y;
- i <- y;
- j <- y;
- k <- y;
- l <- y;
- m <- y;
- n <- y;
- o <- y;
- p <- y;
- q <- y;
- r <- y;
- s <- y;
- t <- y;
- u <- y;
- v <- y;
- w <- y;
- x <- y;
- yx <- y;
- z <- y;
- aa <- y;
- bb <- y;
- cc <- y;
- dd <- y;
- ee <- y;
- ff <- y;
- gg <- y;
- hh<- y;
- ii <- y;
- jj <- y;
- kk <- y
- ) yield a + b + c + d + e
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/compactify/src/main/scala/Nested.scala b/sbt-bridge/src/sbt-test/source-dependencies/compactify/src/main/scala/Nested.scala
deleted file mode 100644
index 798868d72..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/compactify/src/main/scala/Nested.scala
+++ /dev/null
@@ -1,41 +0,0 @@
-package test
-
-object TopLevelModule1
-{
- object InnerModule1
- {
- object InnerModule2
- {
- trait Z { def q = 3 }
- def x = 3
- }
- }
- class InnerClass1
- {
- class InnerClass2
- {
- val z = new TopLevelModule1.InnerClass2
- }
- object InnerModule3
- {
- val y = new TopLevel1 with InnerModule1.InnerModule2.Z { val x = 4 }
- }
- }
- class InnerClass2
-}
-class TopLevel1
-{
- object Inner1_1
-}
-object TopLevel1
-{
- class Inner1_2
- object Inner1_2
-}
-
-object TopLevel2
-class TopLevel2
-
-object TopLevel3
-
-class TopLevel4 \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/compactify/test b/sbt-bridge/src/sbt-test/source-dependencies/compactify/test
deleted file mode 100644
index e2abf578b..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/compactify/test
+++ /dev/null
@@ -1,8 +0,0 @@
-# Marked pending due to https://github.com/sbt/sbt/issues/1553
-
-> output-empty
-> compile
--> output-empty
-$ delete src/main/scala/For.scala src/main/scala/Nested.scala
-> compile
-> output-empty \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/constants/changes/A1.scala b/sbt-bridge/src/sbt-test/source-dependencies/constants/changes/A1.scala
deleted file mode 100644
index f67b6f474..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/constants/changes/A1.scala
+++ /dev/null
@@ -1 +0,0 @@
-object A { final val x = 1 }
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/constants/changes/A2.scala b/sbt-bridge/src/sbt-test/source-dependencies/constants/changes/A2.scala
deleted file mode 100644
index 4f9396f13..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/constants/changes/A2.scala
+++ /dev/null
@@ -1 +0,0 @@
-object A { final val x = 2 }
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/constants/changes/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/constants/changes/B.scala
deleted file mode 100644
index 058527993..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/constants/changes/B.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object B
-{
- def main(args: Array[String]) = assert(args(0).toInt == A.x )
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/constants/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/constants/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/constants/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/constants/test b/sbt-bridge/src/sbt-test/source-dependencies/constants/test
deleted file mode 100644
index 7a5ae5879..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/constants/test
+++ /dev/null
@@ -1,12 +0,0 @@
-# Marked as pending, see https://github.com/sbt/sbt/issues/1543
-# Tests if source dependencies are tracked properly
-# for compile-time constants (like final vals in top-level objects)
-# see https://issues.scala-lang.org/browse/SI-7173 for details
-# why compile-time constants can be tricky to track due to early inlining
-
-$ copy-file changes/B.scala B.scala
-
-$ copy-file changes/A1.scala A.scala
-> run 1
-$ copy-file changes/A2.scala A.scala
-> run 2
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/default-params/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/default-params/A.scala
deleted file mode 100644
index 50baa662f..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/default-params/A.scala
+++ /dev/null
@@ -1,5 +0,0 @@
-object A
-{
- def x(f: String, g: Int): Int = g
- def x(f: Int, g: Int = 3): Int = g
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/default-params/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/default-params/B.scala
deleted file mode 100644
index 59a7159f9..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/default-params/B.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object B
-{
- val y = A.x(5)
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/default-params/changes/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/default-params/changes/A.scala
deleted file mode 100644
index b59015306..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/default-params/changes/A.scala
+++ /dev/null
@@ -1,5 +0,0 @@
-object A
-{
- def x(f: String, g: Int = 3): Int = g
- def x(f: Int, g: Int): Int = g
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/default-params/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/default-params/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/default-params/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/default-params/test b/sbt-bridge/src/sbt-test/source-dependencies/default-params/test
deleted file mode 100644
index 1e674f8f6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/default-params/test
+++ /dev/null
@@ -1,9 +0,0 @@
-> compile
-
-# switch which 'x' method has a default for the second parameter in A
-# this change is selected because of the encoding of default method names
-$ copy-file changes/A.scala A.scala
-
-# Both A.scala and B.scala need to be recompiled because the parameter needs to be explicitly provided
-# and it should be a compile error
--> compile
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/dup-class/changes/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/dup-class/changes/A.scala
deleted file mode 100644
index 264775513..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/dup-class/changes/A.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-package clear
-
-object A
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/dup-class/changes/A2.scala b/sbt-bridge/src/sbt-test/source-dependencies/dup-class/changes/A2.scala
deleted file mode 100644
index 264775513..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/dup-class/changes/A2.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-package clear
-
-object A
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/dup-class/changes/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/dup-class/changes/B.scala
deleted file mode 100644
index 50df7082c..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/dup-class/changes/B.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-package clear
-
-object B
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/dup-class/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/dup-class/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/dup-class/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/dup-class/test b/sbt-bridge/src/sbt-test/source-dependencies/dup-class/test
deleted file mode 100644
index 531553bb5..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/dup-class/test
+++ /dev/null
@@ -1,6 +0,0 @@
-$ copy-file changes/A.scala A.scala
-> compile
-$ copy-file changes/A2.scala B.scala
--> compile
-$ copy-file changes/B.scala B.scala
-> compile
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/empty-a/changes/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/empty-a/changes/A.scala
deleted file mode 100644
index 0c52ad165..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/empty-a/changes/A.scala
+++ /dev/null
@@ -1,6 +0,0 @@
-package a
-
-object A
-{
- def x = "A"
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/empty-a/changes/A2.scala b/sbt-bridge/src/sbt-test/source-dependencies/empty-a/changes/A2.scala
deleted file mode 100644
index 2e85f9808..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/empty-a/changes/A2.scala
+++ /dev/null
@@ -1,6 +0,0 @@
-/*package a
-
-object A
-{
- def x = "A"
-}*/ \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/empty-a/changes/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/empty-a/changes/B.scala
deleted file mode 100644
index 7865ddcec..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/empty-a/changes/B.scala
+++ /dev/null
@@ -1,6 +0,0 @@
-package a
-
-class B
-{
- def x = A.x
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/empty-a/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/empty-a/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/empty-a/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/empty-a/test b/sbt-bridge/src/sbt-test/source-dependencies/empty-a/test
deleted file mode 100644
index d0f0b25a8..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/empty-a/test
+++ /dev/null
@@ -1,19 +0,0 @@
-$ copy-file changes/A.scala src/main/scala/A.scala
-> compile
-
-$ copy-file changes/A2.scala src/main/scala/A.scala
-> compile
-
-$ copy-file changes/B.scala src/main/scala/B.scala
--> compile
-
-$ copy-file changes/A.scala src/main/scala/A.scala
-> compile
-
-$ delete src/main/scala/B.scala
-$ copy-file changes/A2.scala src/main/scala/A.scala
-> compile
-
-$ copy-file changes/A.scala src/main/scala/A.scala
-$ copy-file changes/B.scala src/main/scala/B.scala
-> compile \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/empty-package/changes/Define1.scala b/sbt-bridge/src/sbt-test/source-dependencies/empty-package/changes/Define1.scala
deleted file mode 100644
index 9317a8425..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/empty-package/changes/Define1.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-package a.pkgName
-
-object Test
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/empty-package/changes/Define2.scala b/sbt-bridge/src/sbt-test/source-dependencies/empty-package/changes/Define2.scala
deleted file mode 100644
index ed2d7ae8a..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/empty-package/changes/Define2.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-package pkgName
-
-object Test
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/empty-package/changes/Use.scala b/sbt-bridge/src/sbt-test/source-dependencies/empty-package/changes/Use.scala
deleted file mode 100644
index b4d87c711..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/empty-package/changes/Use.scala
+++ /dev/null
@@ -1,7 +0,0 @@
-package a
-
-import pkgName.Test
-
-object Use {
- val x = Test
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/empty-package/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/empty-package/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/empty-package/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/empty-package/test b/sbt-bridge/src/sbt-test/source-dependencies/empty-package/test
deleted file mode 100644
index 718e7f125..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/empty-package/test
+++ /dev/null
@@ -1,12 +0,0 @@
-$ copy-file changes/Define1.scala Define.scala
-$ copy-file changes/Use.scala Use.scala
-> compile
-
-$ copy-file changes/Define2.scala Define.scala
-> compile
-
-$ delete Define.scala
--> compile
-
-$ copy-file changes/Define1.scala Define.scala
-> compile \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/erasure/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/erasure/A.scala
deleted file mode 100644
index 63b240ac6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/erasure/A.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object A {
- def x: List[Int] = List(3)
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/erasure/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/erasure/B.scala
deleted file mode 100644
index 1c636101f..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/erasure/B.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object B {
- val y: List[Int] = A.x
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/erasure/changes/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/erasure/changes/A.scala
deleted file mode 100644
index c1bceae79..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/erasure/changes/A.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object A {
- def x: List[String] = List("3")
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/erasure/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/erasure/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/erasure/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/erasure/test b/sbt-bridge/src/sbt-test/source-dependencies/erasure/test
deleted file mode 100644
index aaca5a2e3..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/erasure/test
+++ /dev/null
@@ -1,4 +0,0 @@
-> compile
-
-$ copy-file changes/A.scala A.scala
--> compile \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/export-jars/changes/A1.scala b/sbt-bridge/src/sbt-test/source-dependencies/export-jars/changes/A1.scala
deleted file mode 100644
index 210adf865..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/export-jars/changes/A1.scala
+++ /dev/null
@@ -1 +0,0 @@
-object A { val x = 1 }
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/export-jars/changes/A2.scala b/sbt-bridge/src/sbt-test/source-dependencies/export-jars/changes/A2.scala
deleted file mode 100644
index 799400c8c..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/export-jars/changes/A2.scala
+++ /dev/null
@@ -1 +0,0 @@
-object A { val x = 2 }
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/export-jars/changes/A3.scala b/sbt-bridge/src/sbt-test/source-dependencies/export-jars/changes/A3.scala
deleted file mode 100644
index 25fb93965..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/export-jars/changes/A3.scala
+++ /dev/null
@@ -1 +0,0 @@
-object A { def x = 3 }
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/export-jars/changes/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/export-jars/changes/B.scala
deleted file mode 100644
index 058527993..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/export-jars/changes/B.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object B
-{
- def main(args: Array[String]) = assert(args(0).toInt == A.x )
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/export-jars/changes/build2.sbt b/sbt-bridge/src/sbt-test/source-dependencies/export-jars/changes/build2.sbt
deleted file mode 100644
index 0f5735bc8..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/export-jars/changes/build2.sbt
+++ /dev/null
@@ -1 +0,0 @@
-exportJars := true \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/export-jars/project/Build.scala b/sbt-bridge/src/sbt-test/source-dependencies/export-jars/project/Build.scala
deleted file mode 100644
index 4a783acbe..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/export-jars/project/Build.scala
+++ /dev/null
@@ -1,7 +0,0 @@
-import sbt._
-
-object Build extends Build
-{
- lazy val root = Project("root", file(".")) dependsOn(a)
- lazy val a = Project("a", file("a"))
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/export-jars/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/export-jars/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/export-jars/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/export-jars/test b/sbt-bridge/src/sbt-test/source-dependencies/export-jars/test
deleted file mode 100644
index e06ce1ee5..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/export-jars/test
+++ /dev/null
@@ -1,27 +0,0 @@
-$ copy-file changes/B.scala B.scala
-
-$ copy-file changes/A1.scala a/A.scala
-> run 1
-$ copy-file changes/A2.scala a/A.scala
-
-# done this way because last modified times often have ~1s resolution
-$ sleep 2000
-> run 2
-$ copy-file changes/A3.scala a/A.scala
-
-$ sleep 2000
-> run 3
-
-$ copy-file changes/build2.sbt build.sbt
-> reload
-
-$ copy-file changes/A1.scala a/A.scala
-> run 1
-$ copy-file changes/A2.scala a/A.scala
-
-$ sleep 2000
-> run 2
-$ copy-file changes/A3.scala a/A.scala
-
-$ sleep 2000
-> run 3
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/ext/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/ext/A.scala
deleted file mode 100644
index ad9931075..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/ext/A.scala
+++ /dev/null
@@ -1,5 +0,0 @@
-import sun.net.spi.nameservice.dns.DNSNameService
-
-object A {
- val x = new DNSNameService
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/ext/build.sbt b/sbt-bridge/src/sbt-test/source-dependencies/ext/build.sbt
deleted file mode 100644
index 8aaec76ec..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/ext/build.sbt
+++ /dev/null
@@ -1,9 +0,0 @@
-import complete.DefaultParsers._
-
-val checkIterations = inputKey[Unit]("Verifies the accumlated number of iterations of incremental compilation.")
-
-checkIterations := {
- val expected: Int = (Space ~> NatBasic).parsed
- val actual: Int = (compile in Compile).value.compilations.allCompilations.size
- assert(expected == actual, s"Expected $expected compilations, got $actual")
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/ext/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/ext/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/ext/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/ext/test b/sbt-bridge/src/sbt-test/source-dependencies/ext/test
deleted file mode 100644
index 2b01a3de7..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/ext/test
+++ /dev/null
@@ -1,7 +0,0 @@
-# initial compilation
-> checkIterations 1
-
-# no further compilation should be necessary, since nothing changed
-# previously, a dependency on a jar in <java.home>lib/ext/ would
-# always force recompilation
-> checkIterations 1 \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/false-error/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/false-error/A.scala
deleted file mode 100644
index 64675b5e3..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/false-error/A.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object A {
- val x = 3
- val z: Int = B.y
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/false-error/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/false-error/B.scala
deleted file mode 100644
index 756aeacf6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/false-error/B.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object B {
- val y = A.x
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/false-error/changes/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/false-error/changes/A.scala
deleted file mode 100644
index b2c9dfb26..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/false-error/changes/A.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object A {
- val x = "3"
- val z: String = B.y
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/false-error/pending b/sbt-bridge/src/sbt-test/source-dependencies/false-error/pending
deleted file mode 100644
index 80c8ec9bf..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/false-error/pending
+++ /dev/null
@@ -1,5 +0,0 @@
-> compile
-
-$ copy-file changes/A.scala A.scala
-
-> compile
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/false-error/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/false-error/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/false-error/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/fbounded-existentials/fbounds.scala b/sbt-bridge/src/sbt-test/source-dependencies/fbounded-existentials/fbounds.scala
deleted file mode 100644
index 60fe40879..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/fbounded-existentials/fbounds.scala
+++ /dev/null
@@ -1,10 +0,0 @@
-class Dep {
- // The API representation for `bla`'s result type contains a cycle
- // (an existential's type variable's bound is the existential type itself)
- // This results in a stack overflow while showing the API diff.
- // Note that the actual result type in the compiler is not cyclic
- // (the f-bounded existential for Comparable is truncated)
- def bla(c: Boolean) = if (c) new Value else "bla"
-}
-
-class Value extends java.lang.Comparable[Value] { def compareTo(that: Value): Int = 1 } \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/fbounded-existentials/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/fbounded-existentials/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/fbounded-existentials/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/fbounded-existentials/test b/sbt-bridge/src/sbt-test/source-dependencies/fbounded-existentials/test
deleted file mode 100644
index 5df2af1f3..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/fbounded-existentials/test
+++ /dev/null
@@ -1 +0,0 @@
-> compile
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/implicit-params/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/implicit-params/A.scala
deleted file mode 100644
index 598d266d4..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/implicit-params/A.scala
+++ /dev/null
@@ -1,6 +0,0 @@
-class A
-{
- implicit def e: E = new E
- def x(i: Int)(implicit y: E): String = ""
-}
-class E \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/implicit-params/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/implicit-params/B.scala
deleted file mode 100644
index 3273cdceb..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/implicit-params/B.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object B extends A
-{
- val y = x(3)
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/implicit-params/changes/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/implicit-params/changes/A.scala
deleted file mode 100644
index 2de2c62ee..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/implicit-params/changes/A.scala
+++ /dev/null
@@ -1,6 +0,0 @@
-class A
-{
- implicit def e: E = new E
- def x(i: Int)(y: E): String = ""
-}
-class E \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/implicit-params/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/implicit-params/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/implicit-params/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/implicit-params/test b/sbt-bridge/src/sbt-test/source-dependencies/implicit-params/test
deleted file mode 100644
index 5a2bcc0f4..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/implicit-params/test
+++ /dev/null
@@ -1,8 +0,0 @@
-> compile
-
-# make implicit parameters in A.x be explicit
-$ copy-file changes/A.scala A.scala
-
-# Both A.scala and B.scala need to be recompiled because the parameter section is no longer implicit
-# and it should be a compile error
--> compile \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/implicit-search-companion-scope/changes/A1.scala b/sbt-bridge/src/sbt-test/source-dependencies/implicit-search-companion-scope/changes/A1.scala
deleted file mode 100644
index 5a58c097b..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/implicit-search-companion-scope/changes/A1.scala
+++ /dev/null
@@ -1,2 +0,0 @@
-trait A
-object A
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/implicit-search-companion-scope/changes/A2.scala b/sbt-bridge/src/sbt-test/source-dependencies/implicit-search-companion-scope/changes/A2.scala
deleted file mode 100644
index 8a0b629bc..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/implicit-search-companion-scope/changes/A2.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-trait A
-object A {
- implicit def m[A]: M[A] = ???
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/implicit-search-companion-scope/changes/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/implicit-search-companion-scope/changes/B.scala
deleted file mode 100644
index c49ed55ad..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/implicit-search-companion-scope/changes/B.scala
+++ /dev/null
@@ -1,2 +0,0 @@
-
-trait B extends A
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/implicit-search-companion-scope/changes/C.scala b/sbt-bridge/src/sbt-test/source-dependencies/implicit-search-companion-scope/changes/C.scala
deleted file mode 100644
index 7fd803222..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/implicit-search-companion-scope/changes/C.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object Test {
- implicitly[M[B]]
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/implicit-search-companion-scope/changes/M.scala b/sbt-bridge/src/sbt-test/source-dependencies/implicit-search-companion-scope/changes/M.scala
deleted file mode 100644
index 9464f4238..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/implicit-search-companion-scope/changes/M.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-class M[A](a: A)
-object M {
- implicit def m[A]: M[A] = ???
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/implicit-search-companion-scope/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/implicit-search-companion-scope/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/implicit-search-companion-scope/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/implicit-search-companion-scope/test b/sbt-bridge/src/sbt-test/source-dependencies/implicit-search-companion-scope/test
deleted file mode 100644
index 701b2c9a5..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/implicit-search-companion-scope/test
+++ /dev/null
@@ -1,12 +0,0 @@
-# Tests if dependencies on implicit scope are tracked properly
-$ copy-file changes/A1.scala A.scala
-$ copy-file changes/B.scala B.scala
-$ copy-file changes/M.scala M.scala
-$ copy-file changes/C.scala C.scala
-> compile
-
-$ copy-file changes/A2.scala A.scala
--> compile
-
-> clean
--> compile
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/implicit-search/changes/A1.scala b/sbt-bridge/src/sbt-test/source-dependencies/implicit-search/changes/A1.scala
deleted file mode 100644
index 7aa91d096..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/implicit-search/changes/A1.scala
+++ /dev/null
@@ -1 +0,0 @@
-object A
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/implicit-search/changes/A2.scala b/sbt-bridge/src/sbt-test/source-dependencies/implicit-search/changes/A2.scala
deleted file mode 100644
index 45930d594..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/implicit-search/changes/A2.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object A {
- val x = 1
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/implicit-search/changes/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/implicit-search/changes/B.scala
deleted file mode 100644
index 3e5db4c7e..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/implicit-search/changes/B.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object B {
- implicit val x: Ordering[Int] = ???
-}
-
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/implicit-search/changes/C.scala b/sbt-bridge/src/sbt-test/source-dependencies/implicit-search/changes/C.scala
deleted file mode 100644
index bdf19dd1d..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/implicit-search/changes/C.scala
+++ /dev/null
@@ -1,6 +0,0 @@
-object C {
- import A._, B._
- implicitly[Ordering[Int]]
-
- def main(args: Array[String]): Unit = ()
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/implicit-search/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/implicit-search/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/implicit-search/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/implicit-search/test b/sbt-bridge/src/sbt-test/source-dependencies/implicit-search/test
deleted file mode 100644
index 1b73c1fe6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/implicit-search/test
+++ /dev/null
@@ -1,9 +0,0 @@
-$ copy-file changes/A1.scala A.scala
-$ copy-file changes/B.scala B.scala
-$ copy-file changes/C.scala C.scala
-> compile
--> run
-
-$ copy-file changes/A2.scala A.scala
-> compile
--> run
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/implicit/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/implicit/A.scala
deleted file mode 100644
index 765f66013..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/implicit/A.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-class A
-{
- implicit def x(i: Int): String = i.toString
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/implicit/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/implicit/B.scala
deleted file mode 100644
index ec0200dfa..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/implicit/B.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object B extends A
-{
- val x: String = 3
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/implicit/changes/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/implicit/changes/A.scala
deleted file mode 100644
index 24f8e4069..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/implicit/changes/A.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-class A
-{
- def x(i: Int): String = i.toString
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/implicit/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/implicit/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/implicit/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/implicit/test b/sbt-bridge/src/sbt-test/source-dependencies/implicit/test
deleted file mode 100644
index 73aaab1d9..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/implicit/test
+++ /dev/null
@@ -1,7 +0,0 @@
-> compile
-
-# change A.x to be implicit
-$ copy-file changes/A.scala A.scala
-
-# Both A.scala and B.scala need to be recompiled because a new implicit is available
--> compile \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/import-class/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/import-class/A.scala
deleted file mode 100644
index a93bbe535..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/import-class/A.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-package a
-
-class A
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/import-class/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/import-class/B.scala
deleted file mode 100644
index 0489f4a26..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/import-class/B.scala
+++ /dev/null
@@ -1 +0,0 @@
-import a.A
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/import-class/changes/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/import-class/changes/A.scala
deleted file mode 100644
index 2a93cdef5..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/import-class/changes/A.scala
+++ /dev/null
@@ -1 +0,0 @@
-package a
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/import-class/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/import-class/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/import-class/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/import-class/test b/sbt-bridge/src/sbt-test/source-dependencies/import-class/test
deleted file mode 100644
index 7679ba52c..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/import-class/test
+++ /dev/null
@@ -1,8 +0,0 @@
-> compile
-
-# remove class a.A
-$ copy-file changes/A.scala A.scala
-
-# 'import a.A' should now fail in B.scala
-# succeeds because scalac doesn't track this dependency
--> compile
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/import-package/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/import-package/A.scala
deleted file mode 100644
index 1c94ccf3a..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/import-package/A.scala
+++ /dev/null
@@ -1 +0,0 @@
-package a.b \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/import-package/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/import-package/B.scala
deleted file mode 100644
index 10ee10d82..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/import-package/B.scala
+++ /dev/null
@@ -1 +0,0 @@
-import a.b \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/import-package/changes/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/import-package/changes/A.scala
deleted file mode 100644
index d63f93ea4..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/import-package/changes/A.scala
+++ /dev/null
@@ -1 +0,0 @@
-package a \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/import-package/pending b/sbt-bridge/src/sbt-test/source-dependencies/import-package/pending
deleted file mode 100644
index 5dc9851d5..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/import-package/pending
+++ /dev/null
@@ -1,8 +0,0 @@
-> compile
-
-# shorten the package defined in A from 'a.b' to 'a'.
-$ copy-file changes/A.scala A.scala
-
-# 'import a.b' should now fail in B.scala
-# succeeds because scalac doesn't track this dependency
--> compile
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/import-package/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/import-package/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/import-package/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/A.java b/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/A.java
deleted file mode 100644
index 894125a7e..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/A.java
+++ /dev/null
@@ -1 +0,0 @@
-class A implements B.T<Integer>, E {}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/B.java b/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/B.java
deleted file mode 100644
index 6b54edc7d..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/B.java
+++ /dev/null
@@ -1,11 +0,0 @@
-public class B {
- static interface T<X> extends C {}
-
- // not public, so this shouldn't be tracked as an inherited dependency
- private class Q implements E<Integer> {}
-
- public void x(int i) {
- // not public, not an inherited dependency
- D j = new D() {};
- }
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/C.java b/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/C.java
deleted file mode 100644
index 6c06f4033..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/C.java
+++ /dev/null
@@ -1 +0,0 @@
-interface C extends D {}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/D.java b/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/D.java
deleted file mode 100644
index 9455ef5b0..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/D.java
+++ /dev/null
@@ -1 +0,0 @@
-interface D extends G.P {}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/E.java b/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/E.java
deleted file mode 100644
index d5e4d6517..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/E.java
+++ /dev/null
@@ -1 +0,0 @@
-public interface E<T> {}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/F.java b/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/F.java
deleted file mode 100644
index e205778d5..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/F.java
+++ /dev/null
@@ -1,3 +0,0 @@
-public class F {
- public C q() { return null; }
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/G.java b/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/G.java
deleted file mode 100644
index ed3429f8c..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/G.java
+++ /dev/null
@@ -1,3 +0,0 @@
-public class G {
- static interface P extends J {}
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/J.java b/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/J.java
deleted file mode 100644
index 8aeeb05b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/J.java
+++ /dev/null
@@ -1 +0,0 @@
-public interface J {}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/build.sbt b/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/build.sbt
deleted file mode 100644
index c25b54921..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/build.sbt
+++ /dev/null
@@ -1,30 +0,0 @@
-// this test is specific to the old incremental compilation algorithm
-incOptions := incOptions.value.withNameHashing(false)
-
-lazy val verifyDeps = taskKey[Unit]("verify inherited dependencies are properly extracted")
-
-verifyDeps := {
- val a = compile.in(Compile).value
- same(a.relations.publicInherited.internal.forwardMap, expectedDeps.forwardMap)
-}
-
-lazy val expected = Seq(
- "A" -> Seq("C", "D", "E", "G", "J"),
- "B" -> Seq("C", "D", "G", "J"),
- "C" -> Seq("D", "G", "J"),
- "D" -> Seq("G", "J"),
- "E" -> Seq(),
- "F" -> Seq(),
- "G" -> Seq("J"),
- "J" -> Seq()
-)
-lazy val pairs =
- expected.map { case (from,tos) =>
- (toFile(from), tos.map(toFile))
- }
-lazy val expectedDeps = (Relation.empty[File,File] /: pairs) { case (r, (x,ys)) => r + (x,ys) }
-def toFile(s: String) = file(s + ".java").getAbsoluteFile
-
-def same[T](x: T, y: T): Unit = {
- assert(x == y, s"\nActual: $x, \nExpected: $y")
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/test b/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/test
deleted file mode 100644
index e5d477601..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/inherited-deps-java/test
+++ /dev/null
@@ -1 +0,0 @@
-> verifyDeps
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/inherited_type_params/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/inherited_type_params/A.scala
deleted file mode 100644
index 9de61dd5f..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/inherited_type_params/A.scala
+++ /dev/null
@@ -1,7 +0,0 @@
-
-trait Equal[-A] {
- def equal(a1: A, a2: A): Boolean
-}
-object Test {
- implicit def TraversableEqual[CC[X] <: collection.TraversableLike[X, CC[X]] with Traversable[X], A: Equal]: Equal[CC[A]] = error("")
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/inherited_type_params/build.sbt b/sbt-bridge/src/sbt-test/source-dependencies/inherited_type_params/build.sbt
deleted file mode 100644
index a5982f901..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/inherited_type_params/build.sbt
+++ /dev/null
@@ -1,7 +0,0 @@
-name := "test"
-
-TaskKey[Unit]("check-same") <<= compile in Configurations.Compile map { analysis =>
- analysis.apis.internal foreach { case (_, api) =>
- assert( xsbt.api.SameAPI(api.api, api.api) )
- }
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/inherited_type_params/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/inherited_type_params/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/inherited_type_params/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/inherited_type_params/test b/sbt-bridge/src/sbt-test/source-dependencies/inherited_type_params/test
deleted file mode 100644
index 8434347c5..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/inherited_type_params/test
+++ /dev/null
@@ -1 +0,0 @@
-> check-same \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/inline/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/inline/A.scala
deleted file mode 100644
index e889eef79..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/inline/A.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object A {
- def get: Int = 1
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/inline/C.scala b/sbt-bridge/src/sbt-test/source-dependencies/inline/C.scala
deleted file mode 100644
index caeb61535..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/inline/C.scala
+++ /dev/null
@@ -1,5 +0,0 @@
-object C {
- def main(args: Array[String]): Unit = {
- val i: Int = B.getInline
- }
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/inline/changes/B1.scala b/sbt-bridge/src/sbt-test/source-dependencies/inline/changes/B1.scala
deleted file mode 100644
index 5685152b3..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/inline/changes/B1.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object B {
- @inline def getInline: Int =
- A.get
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/inline/changes/B2.scala b/sbt-bridge/src/sbt-test/source-dependencies/inline/changes/B2.scala
deleted file mode 100644
index 1de104357..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/inline/changes/B2.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object B {
- @inline def getInline: Double =
- A.get
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/inline/changes/B3.scala b/sbt-bridge/src/sbt-test/source-dependencies/inline/changes/B3.scala
deleted file mode 100644
index 991bd17b8..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/inline/changes/B3.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object B {
- @inline def getInline: Int =
- sys.error("This is an expected failure when running C")
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/inline/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/inline/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/inline/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/inline/test b/sbt-bridge/src/sbt-test/source-dependencies/inline/test
deleted file mode 100644
index 56fdb0486..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/inline/test
+++ /dev/null
@@ -1,14 +0,0 @@
-$ copy-file changes/B1.scala B.scala
-> compile
-
-$ copy-file changes/B2.scala B.scala
-# Compilation of C.scala should fail because B.getInline now has type Double instead of Int
--> compile
-
-$ copy-file changes/B1.scala B.scala
-> run
-
-$ copy-file changes/B3.scala B.scala
-# The body of B.getInline was changed so C.scala should be recompiled
-# If it was recompiled, run should fail since B.getInline now throws an exception
--> run
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/intermediate-error/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/intermediate-error/A.scala
deleted file mode 100644
index 392db0805..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/intermediate-error/A.scala
+++ /dev/null
@@ -1,6 +0,0 @@
-object A
-{
- def x = 3
- //def x: String = 3
- //def x: String = "3"
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/intermediate-error/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/intermediate-error/B.scala
deleted file mode 100644
index 1a1e0c06f..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/intermediate-error/B.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object B
-{
- val y: Int = A.x
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/intermediate-error/changes/A2.scala b/sbt-bridge/src/sbt-test/source-dependencies/intermediate-error/changes/A2.scala
deleted file mode 100644
index ba9953954..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/intermediate-error/changes/A2.scala
+++ /dev/null
@@ -1,6 +0,0 @@
-object A
-{
- //def x = 3
- def x: String = 3
- //def x: String = "3"
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/intermediate-error/changes/A3.scala b/sbt-bridge/src/sbt-test/source-dependencies/intermediate-error/changes/A3.scala
deleted file mode 100644
index f020041ea..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/intermediate-error/changes/A3.scala
+++ /dev/null
@@ -1,6 +0,0 @@
-object A
-{
- //def x = 3
- //def x: String = 3
- def x: String = "3"
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/intermediate-error/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/intermediate-error/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/intermediate-error/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/intermediate-error/test b/sbt-bridge/src/sbt-test/source-dependencies/intermediate-error/test
deleted file mode 100644
index e3016a9c6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/intermediate-error/test
+++ /dev/null
@@ -1,7 +0,0 @@
-> compile
-
-$ copy-file changes/A2.scala A.scala
--> compile
-
-$ copy-file changes/A3.scala A.scala
--> compile \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/java-analysis-serialization-error/Outer.java b/sbt-bridge/src/sbt-test/source-dependencies/java-analysis-serialization-error/Outer.java
deleted file mode 100644
index 0cf8276a9..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/java-analysis-serialization-error/Outer.java
+++ /dev/null
@@ -1 +0,0 @@
-public class Outer { private class T extends Thread {} } \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/java-analysis-serialization-error/build.sbt b/sbt-bridge/src/sbt-test/source-dependencies/java-analysis-serialization-error/build.sbt
deleted file mode 100644
index 1b1ddefb9..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/java-analysis-serialization-error/build.sbt
+++ /dev/null
@@ -1 +0,0 @@
-incOptions := incOptions.value.withNameHashing(true).withApiDebug(true)
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/java-analysis-serialization-error/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/java-analysis-serialization-error/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/java-analysis-serialization-error/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/java-analysis-serialization-error/test b/sbt-bridge/src/sbt-test/source-dependencies/java-analysis-serialization-error/test
deleted file mode 100644
index 5df2af1f3..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/java-analysis-serialization-error/test
+++ /dev/null
@@ -1 +0,0 @@
-> compile
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/java-basic/changes/A.java b/sbt-bridge/src/sbt-test/source-dependencies/java-basic/changes/A.java
deleted file mode 100644
index c84f997f4..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/java-basic/changes/A.java
+++ /dev/null
@@ -1,6 +0,0 @@
-package a;
-
-public class A
-{
- public static int x() { return 3; }
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/java-basic/changes/A2.java b/sbt-bridge/src/sbt-test/source-dependencies/java-basic/changes/A2.java
deleted file mode 100644
index 36270f805..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/java-basic/changes/A2.java
+++ /dev/null
@@ -1,6 +0,0 @@
-package a.b;
-
-public class A
-{
- public static int x() { return 3; }
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/java-basic/changes/B1.java b/sbt-bridge/src/sbt-test/source-dependencies/java-basic/changes/B1.java
deleted file mode 100644
index ec9a67e1a..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/java-basic/changes/B1.java
+++ /dev/null
@@ -1,6 +0,0 @@
-package a.b;
-
-public class B
-{
- public int y() { return 3; }
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/java-basic/changes/B2.java b/sbt-bridge/src/sbt-test/source-dependencies/java-basic/changes/B2.java
deleted file mode 100644
index 551900114..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/java-basic/changes/B2.java
+++ /dev/null
@@ -1,6 +0,0 @@
-package a.b;
-
-public class B
-{
- public int y() { return a.A.x(); }
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/java-basic/changes/B3.java b/sbt-bridge/src/sbt-test/source-dependencies/java-basic/changes/B3.java
deleted file mode 100644
index 1ec729b74..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/java-basic/changes/B3.java
+++ /dev/null
@@ -1,6 +0,0 @@
-package a.b;
-
-public class B
-{
- public static void main(String[] args) {}
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/java-basic/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/java-basic/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/java-basic/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/java-basic/test b/sbt-bridge/src/sbt-test/source-dependencies/java-basic/test
deleted file mode 100644
index 9dac40735..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/java-basic/test
+++ /dev/null
@@ -1,45 +0,0 @@
-# Basic test for Java dependency tracking
-> 'eval System.setProperty("xsbt.inc.debug", "true")'
-
-# A is a basic Java file with no dependencies. Just a basic check for Java compilation
-$ copy-file changes/A.java src/main/java/a/A.java
-> compile
-
-# A2 is a basic Java file with no dependencies. This is added to verify
-# that classes are properly mapped back to their source.
-# (There are two files named A.java now, one in a/ and one in a/b)
-$ copy-file changes/A2.java src/main/java/a/b/A.java
-> compile
-
-# This adds B, another basic Java file with no dependencies
-$ copy-file changes/B1.java src/main/java/a/b/B.java
-> compile
-
-# Now, modify B so that it depends on a.A
-# This ensures that dependencies on a source not included in the compilation
-# (a/A.java has not changed) are tracked
-$ copy-file changes/B2.java src/main/java/a/b/B.java
-> compile
-
-# Remove a.b.A and there should be no problem compiling, since B should
-# have recorded a dependency on a.A and not a.b.A
-$ delete src/main/java/a/b/A.java
-> compile
-
-# Remove a.A and B should be recompiled if the dependency on a.A was properly
-# recorded. This should be a compile error, since we haven't updated B to not
-# depend on A
-$ delete src/main/java/a/A.java
--> compile
-
-# Replace B with a new B that doesn't depend on a.A and so it should compile
-# It shouldn't run though, because it doesn't have a main method
-$ copy-file changes/B1.java src/main/java/a/b/B.java
-> compile
--> run
-
-
-# Replace B with a new B that has a main method and should therefore run
-# if the main method was properly detected
-$ copy-file changes/B3.java src/main/java/a/b/B.java
-> run \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/java-generic-workaround/A.java b/sbt-bridge/src/sbt-test/source-dependencies/java-generic-workaround/A.java
deleted file mode 100644
index 7ac3d1a41..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/java-generic-workaround/A.java
+++ /dev/null
@@ -1,7 +0,0 @@
-
-public class A<T> {
- class B {
- class C {
- }
- }
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/java-generic-workaround/DefaultTreeTableSorter.java b/sbt-bridge/src/sbt-test/source-dependencies/java-generic-workaround/DefaultTreeTableSorter.java
deleted file mode 100644
index eec11ccea..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/java-generic-workaround/DefaultTreeTableSorter.java
+++ /dev/null
@@ -1,15 +0,0 @@
-import javax.swing.DefaultRowSorter;
-import javax.swing.tree.TreeModel;
-import javax.swing.tree.TreePath;
-
-public class DefaultTreeTableSorter<T extends TreeModel, C extends TreeColumnModel, I>
- implements TreeTableSorter<T,C>, TreeTableSorter.SortCycle {
-
- public class NodeSorter extends DefaultRowSorter<T,I> implements SortCycle {
-
- protected TreeTableWrapper getTreeTableModelWrapper() {
- return (TreeTableWrapper)getModelWrapper();
- }
- protected abstract class TreeTableWrapper extends ModelWrapper<T,I> {}
- }
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/java-generic-workaround/TreeColumnModel.java b/sbt-bridge/src/sbt-test/source-dependencies/java-generic-workaround/TreeColumnModel.java
deleted file mode 100644
index bd66a91b8..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/java-generic-workaround/TreeColumnModel.java
+++ /dev/null
@@ -1 +0,0 @@
-public interface TreeColumnModel {}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/java-generic-workaround/TreeTableSorter.java b/sbt-bridge/src/sbt-test/source-dependencies/java-generic-workaround/TreeTableSorter.java
deleted file mode 100644
index 08b9f38f5..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/java-generic-workaround/TreeTableSorter.java
+++ /dev/null
@@ -1,5 +0,0 @@
-import javax.swing.tree.TreeModel;
-
-public interface TreeTableSorter<T extends TreeModel, C extends TreeColumnModel> {
- public interface SortCycle {}
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/java-generic-workaround/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/java-generic-workaround/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/java-generic-workaround/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/java-generic-workaround/test b/sbt-bridge/src/sbt-test/source-dependencies/java-generic-workaround/test
deleted file mode 100644
index 125967284..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/java-generic-workaround/test
+++ /dev/null
@@ -1,3 +0,0 @@
-# generic signatures fails to parse due to http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6476261
-# tests workaround for https://github.com/sbt/sbt/issues/1035
-> compile
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/java-mixed/JJ.java b/sbt-bridge/src/sbt-test/source-dependencies/java-mixed/JJ.java
deleted file mode 100644
index 18d52ae30..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/java-mixed/JJ.java
+++ /dev/null
@@ -1,5 +0,0 @@
-public class JJ {
- public static void main(String[] args) {
- new S().foo("ahoy");
- }
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/java-mixed/build.sbt b/sbt-bridge/src/sbt-test/source-dependencies/java-mixed/build.sbt
deleted file mode 100644
index 522224a38..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/java-mixed/build.sbt
+++ /dev/null
@@ -1 +0,0 @@
-compileOrder := CompileOrder.Mixed \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/java-mixed/changes/S1.scala b/sbt-bridge/src/sbt-test/source-dependencies/java-mixed/changes/S1.scala
deleted file mode 100644
index 486f40262..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/java-mixed/changes/S1.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-class S {
- def foo(s:String): Unit = println("I am foo")
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/java-mixed/changes/S2.scala b/sbt-bridge/src/sbt-test/source-dependencies/java-mixed/changes/S2.scala
deleted file mode 100644
index 63bc37d77..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/java-mixed/changes/S2.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-class S {
- def foo2(s:String): Unit = println("I am foo")
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/java-mixed/changes/build.sbt b/sbt-bridge/src/sbt-test/source-dependencies/java-mixed/changes/build.sbt
deleted file mode 100644
index f4f9b5bf7..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/java-mixed/changes/build.sbt
+++ /dev/null
@@ -1 +0,0 @@
-compileOrder := CompileOrder.ScalaThenJava \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/java-mixed/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/java-mixed/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/java-mixed/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/java-mixed/test b/sbt-bridge/src/sbt-test/source-dependencies/java-mixed/test
deleted file mode 100644
index 60402f1e6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/java-mixed/test
+++ /dev/null
@@ -1,13 +0,0 @@
-$ copy-file changes/S1.scala S.scala
-> compile
-$ copy-file changes/S2.scala S.scala
--> compile
-
-> clean
-$ copy-file changes/build.sbt build.sbt
-> reload
-
-$ copy-file changes/S1.scala S.scala
-> compile
-$ copy-file changes/S2.scala S.scala
--> compile
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/java-static/changes/J1.java b/sbt-bridge/src/sbt-test/source-dependencies/java-static/changes/J1.java
deleted file mode 100644
index cf042ce22..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/java-static/changes/J1.java
+++ /dev/null
@@ -1,4 +0,0 @@
-public class J
-{
- public static final Integer x = 3;
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/java-static/changes/J2.java b/sbt-bridge/src/sbt-test/source-dependencies/java-static/changes/J2.java
deleted file mode 100644
index 8ff2e24c6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/java-static/changes/J2.java
+++ /dev/null
@@ -1,4 +0,0 @@
-public class J
-{
- public static final String x = "3";
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/java-static/changes/S.scala b/sbt-bridge/src/sbt-test/source-dependencies/java-static/changes/S.scala
deleted file mode 100644
index 45436972b..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/java-static/changes/S.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object S
-{
- val y: Int = J.x
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/java-static/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/java-static/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/java-static/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/java-static/test b/sbt-bridge/src/sbt-test/source-dependencies/java-static/test
deleted file mode 100644
index 42890ca74..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/java-static/test
+++ /dev/null
@@ -1,24 +0,0 @@
-# When a Java class is loaded from a class file and not parsed from a source file, scalac reports
-# the statics as an object without a file and so the Analyzer must know to look for the
-# object's linked class.
-# This test verifies this happens.
-# The test compiles a Java class with a static field.
-# It then adds a Scala object that references the static field. Because the object only depends on a
-# static member and because the Java source is not included in the compilation (since it didn't change),
-# this triggers the special case above.
-
-# add and compile the Java source
-$ copy-file changes/J1.java src/main/java/J.java
-> compile
-
-# add and compile the Scala source
-$ copy-file changes/S.scala src/main/scala/S.scala
-> compile
-
-# change the Java source so that a compile error should occur if S.scala is also recompiled (which will happen if the dependency was properly recorded)
-$ copy-file changes/J2.java src/main/java/J.java
--> compile
-
-# verify it should have failed by doing a full recompilation
-> clean
--> compile \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/lazy-val/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/lazy-val/A.scala
deleted file mode 100644
index fc3870856..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/lazy-val/A.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-class A
-{
- val x = 3
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/lazy-val/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/lazy-val/B.scala
deleted file mode 100644
index 3ddfddb61..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/lazy-val/B.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-class B extends A
-{
- override val x = 3
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/lazy-val/changes/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/lazy-val/changes/A.scala
deleted file mode 100644
index 805901802..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/lazy-val/changes/A.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-class A
-{
- lazy val x = 3
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/lazy-val/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/lazy-val/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/lazy-val/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/lazy-val/test b/sbt-bridge/src/sbt-test/source-dependencies/lazy-val/test
deleted file mode 100644
index f870aaef3..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/lazy-val/test
+++ /dev/null
@@ -1,6 +0,0 @@
-> compile
-
-# replace val x with lazy val x
-$ copy-file changes/A.scala A.scala
-
--> compile \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/A.java b/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/A.java
deleted file mode 100644
index 2bce1ee78..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/A.java
+++ /dev/null
@@ -1,3 +0,0 @@
-public class A {
- public Integer x() { return 3; }
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/B.java b/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/B.java
deleted file mode 100644
index 7e9bb5574..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/B.java
+++ /dev/null
@@ -1 +0,0 @@
-public class B extends A {}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/C.java b/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/C.java
deleted file mode 100644
index 042c2b2a3..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/C.java
+++ /dev/null
@@ -1 +0,0 @@
-public class C extends B {}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/D.java b/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/D.java
deleted file mode 100644
index 03e6ad740..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/D.java
+++ /dev/null
@@ -1,4 +0,0 @@
-public class D {
- public static final C c = new C();
- public static String x() { return c.x().toString(); }
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/E.java b/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/E.java
deleted file mode 100644
index d28336ed5..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/E.java
+++ /dev/null
@@ -1,5 +0,0 @@
-public class E {
- public static void main(String[] args) {
- assert(D.x() == "3");
- }
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/build.sbt b/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/build.sbt
deleted file mode 100644
index d23dff705..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/build.sbt
+++ /dev/null
@@ -1,10 +0,0 @@
-import complete.DefaultParsers._
-
-val checkIterations = inputKey[Unit]("Verifies the accumlated number of iterations of incremental compilation.")
-
-checkIterations := {
- val expected: Int = (Space ~> NatBasic).parsed
- val actual: Int = (compile in Compile).value.compilations.allCompilations.size
- assert(expected == actual, s"Expected $expected compilations, got $actual")
-}
-
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/changes/A2.java b/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/changes/A2.java
deleted file mode 100644
index 610c20407..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/changes/A2.java
+++ /dev/null
@@ -1,3 +0,0 @@
-public class A {
- public String x() { return "3"; }
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/test b/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/test
deleted file mode 100644
index 85a7c97e9..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv-java/test
+++ /dev/null
@@ -1,9 +0,0 @@
-# 1 iteration from initial full compile
-> run
-$ copy-file changes/A2.java A.java
-
-# 1 iteration for the initial changes
-# 1 iteration to recompile all descendents and direct dependencies
-# no further iteration, because APIs of directs don't change
-> run
-> checkIterations 3
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/A.scala
deleted file mode 100644
index a4f92f4fa..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/A.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-class A {
- def x = 3
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/B.scala
deleted file mode 100644
index a18aec3db..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/B.scala
+++ /dev/null
@@ -1 +0,0 @@
-class B extends A
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/C.scala b/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/C.scala
deleted file mode 100644
index f6f5bb28f..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/C.scala
+++ /dev/null
@@ -1 +0,0 @@
-class C extends B
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/D.scala b/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/D.scala
deleted file mode 100644
index 55959c2a9..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/D.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object D {
- val c = new C
- def x: String = c.x.toString
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/E.scala b/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/E.scala
deleted file mode 100644
index 23e0805a0..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/E.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object E extends dotty.runtime.LegacyApp {
- assert(D.x == "3")
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/build.sbt b/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/build.sbt
deleted file mode 100644
index d23dff705..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/build.sbt
+++ /dev/null
@@ -1,10 +0,0 @@
-import complete.DefaultParsers._
-
-val checkIterations = inputKey[Unit]("Verifies the accumlated number of iterations of incremental compilation.")
-
-checkIterations := {
- val expected: Int = (Space ~> NatBasic).parsed
- val actual: Int = (compile in Compile).value.compilations.allCompilations.size
- assert(expected == actual, s"Expected $expected compilations, got $actual")
-}
-
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/changes/A2.scala b/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/changes/A2.scala
deleted file mode 100644
index acab4a1ae..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/changes/A2.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-class A {
- def x = "3"
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/test b/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/test
deleted file mode 100644
index c6df5698e..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/less-inter-inv/test
+++ /dev/null
@@ -1,9 +0,0 @@
-# 1 iteration from initial full compile
-> run
-$ copy-file changes/A2.scala A.scala
-
-# 1 iteration for the initial changes
-# 1 iteration to recompile all descendents and direct dependencies
-# no further iteration, because APIs of directs don't change
-> run
-> checkIterations 3
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/linearization/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/linearization/A.scala
deleted file mode 100644
index 69399d3fb..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/linearization/A.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-trait A {
- def x = 3
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/linearization/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/linearization/B.scala
deleted file mode 100644
index 608b53052..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/linearization/B.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-trait B extends A {
- override def x = super.x * 2
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/linearization/C.scala b/sbt-bridge/src/sbt-test/source-dependencies/linearization/C.scala
deleted file mode 100644
index 3fbd747e0..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/linearization/C.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-trait C extends A {
- override def x = super.x + 5
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/linearization/D.scala b/sbt-bridge/src/sbt-test/source-dependencies/linearization/D.scala
deleted file mode 100644
index 7b46ebf97..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/linearization/D.scala
+++ /dev/null
@@ -1,2 +0,0 @@
-// define the order
-trait D extends C with B \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/linearization/E.scala b/sbt-bridge/src/sbt-test/source-dependencies/linearization/E.scala
deleted file mode 100644
index f69ea1d51..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/linearization/E.scala
+++ /dev/null
@@ -1,2 +0,0 @@
-// put a level in between D and its concrete class
-trait E extends D
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/linearization/F.scala b/sbt-bridge/src/sbt-test/source-dependencies/linearization/F.scala
deleted file mode 100644
index 6dda903f5..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/linearization/F.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object F extends E {
- def main(args: Array[String]) = assert(x == args(0).toInt, x)
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/linearization/changes/D.scala b/sbt-bridge/src/sbt-test/source-dependencies/linearization/changes/D.scala
deleted file mode 100644
index 84c173887..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/linearization/changes/D.scala
+++ /dev/null
@@ -1 +0,0 @@
-trait D extends B with C
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/linearization/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/linearization/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/linearization/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/linearization/test b/sbt-bridge/src/sbt-test/source-dependencies/linearization/test
deleted file mode 100644
index e6078ebfb..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/linearization/test
+++ /dev/null
@@ -1,13 +0,0 @@
-> compile
-
-# the value of F.x should be 16
-> run 16
-
-# modify D.scala so that the linearization changes
-$ copy-file changes/D.scala D.scala
-# F.x becomes 11
-> compile
-
-# if F is recompiled, the value of x should be 11, otherwise it will still be 16
-# and this will fail
-> run 11 \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/named/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/named/A.scala
deleted file mode 100644
index 42afb874d..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/named/A.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object A {
- def x(zz: Int, yy: Int) = yy - zz
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/named/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/named/B.scala
deleted file mode 100644
index 5699c4db8..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/named/B.scala
+++ /dev/null
@@ -1,7 +0,0 @@
-object B {
- def main(args: Array[String]): Unit =
- {
- val result = A.x(zz = 3, yy = 4)
- assert(result == args(0).toInt, result)
- }
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/named/changes/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/named/changes/A.scala
deleted file mode 100644
index 04b150525..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/named/changes/A.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object A {
- def x(yy: Int, zz: Int) = yy - zz
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/named/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/named/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/named/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/named/test b/sbt-bridge/src/sbt-test/source-dependencies/named/test
deleted file mode 100644
index 28f1c58d3..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/named/test
+++ /dev/null
@@ -1,16 +0,0 @@
-# named parameters are only in 2.8
-#> ++2.8.0
-
-> compile
-
-# result should be 1
-> run 1
-
-# change order of arguments in A.x
-$ copy-file changes/A.scala A.scala
-
-# Recompile
-> compile
-
-# Should still get 1 and not -1
-> run 1
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/nested-case-class/changes/A0.scala b/sbt-bridge/src/sbt-test/source-dependencies/nested-case-class/changes/A0.scala
deleted file mode 100644
index cc6a53b6a..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/nested-case-class/changes/A0.scala
+++ /dev/null
@@ -1,11 +0,0 @@
-package example
-
-class A {
- case class B(x: Int)
- def c = B
-}
-object A {
- def main(args: Array[String]): Unit = {
- (new A).c
- }
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/nested-case-class/changes/A1.scala b/sbt-bridge/src/sbt-test/source-dependencies/nested-case-class/changes/A1.scala
deleted file mode 100644
index e71b1ef17..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/nested-case-class/changes/A1.scala
+++ /dev/null
@@ -1,13 +0,0 @@
-package example
-
-class VC(val self: Int) extends AnyVal
-
-class A {
- case class B(x: VC)
- def c = B
-}
-object A {
- def main(args: Array[String]): Unit = {
- (new A).c
- }
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/nested-case-class/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/nested-case-class/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/nested-case-class/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/nested-case-class/test b/sbt-bridge/src/sbt-test/source-dependencies/nested-case-class/test
deleted file mode 100644
index 28ed70321..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/nested-case-class/test
+++ /dev/null
@@ -1,6 +0,0 @@
-$ copy-file changes/A0.scala A.scala
-> run
-
-# The same test case, but involving value classes
-$ copy-file changes/A1.scala A.scala
-> run
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/new-cyclic/changes/A2.scala b/sbt-bridge/src/sbt-test/source-dependencies/new-cyclic/changes/A2.scala
deleted file mode 100644
index c530efeb4..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/new-cyclic/changes/A2.scala
+++ /dev/null
@@ -1 +0,0 @@
-trait A { val x = (new B).y }
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/new-cyclic/pending b/sbt-bridge/src/sbt-test/source-dependencies/new-cyclic/pending
deleted file mode 100644
index 82b078e7d..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/new-cyclic/pending
+++ /dev/null
@@ -1,4 +0,0 @@
-> compile
-
-$ copy-file changes/A2.scala src/main/scala/A.scala
--> compile
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/new-cyclic/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/new-cyclic/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/new-cyclic/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/new-cyclic/src/main/scala/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/new-cyclic/src/main/scala/A.scala
deleted file mode 100644
index d6d4ebdd9..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/new-cyclic/src/main/scala/A.scala
+++ /dev/null
@@ -1 +0,0 @@
-trait A { val x = "hello" }
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/new-cyclic/src/main/scala/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/new-cyclic/src/main/scala/B.scala
deleted file mode 100644
index 4fa74512d..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/new-cyclic/src/main/scala/B.scala
+++ /dev/null
@@ -1 +0,0 @@
-class B extends A { val y = x }
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/new-pkg-dep/changes/A1.java b/sbt-bridge/src/sbt-test/source-dependencies/new-pkg-dep/changes/A1.java
deleted file mode 100644
index b448538ae..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/new-pkg-dep/changes/A1.java
+++ /dev/null
@@ -1,2 +0,0 @@
-package a;
-public class A { public static final int x = 3; }
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/new-pkg-dep/changes/B0.scala b/sbt-bridge/src/sbt-test/source-dependencies/new-pkg-dep/changes/B0.scala
deleted file mode 100644
index ddeafd32d..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/new-pkg-dep/changes/B0.scala
+++ /dev/null
@@ -1,2 +0,0 @@
-package b
-object B { val x = 3 }
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/new-pkg-dep/changes/B1.scala b/sbt-bridge/src/sbt-test/source-dependencies/new-pkg-dep/changes/B1.scala
deleted file mode 100644
index 6f0f9f967..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/new-pkg-dep/changes/B1.scala
+++ /dev/null
@@ -1,2 +0,0 @@
-package b
-object B { val x = a.A.x }
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/new-pkg-dep/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/new-pkg-dep/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/new-pkg-dep/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/new-pkg-dep/test b/sbt-bridge/src/sbt-test/source-dependencies/new-pkg-dep/test
deleted file mode 100644
index 89251bcec..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/new-pkg-dep/test
+++ /dev/null
@@ -1,8 +0,0 @@
-$ copy-file changes/B0.scala B.scala
-> compile
-
-$ copy-file changes/A1.java A.java
-> compile
-
-$ copy-file changes/B1.scala B.scala
-> compile
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/override/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/override/A.scala
deleted file mode 100644
index 43b95b9e9..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/override/A.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-trait A {
- def x: Int
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/override/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/override/B.scala
deleted file mode 100644
index c7569ba51..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/override/B.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-trait B extends A {
- override def x = 2
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/override/C.scala b/sbt-bridge/src/sbt-test/source-dependencies/override/C.scala
deleted file mode 100644
index 24d656d4a..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/override/C.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-trait C extends A {
- def x = 5
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/override/D.scala b/sbt-bridge/src/sbt-test/source-dependencies/override/D.scala
deleted file mode 100644
index 1f0d0a274..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/override/D.scala
+++ /dev/null
@@ -1 +0,0 @@
-trait D extends C with B \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/override/changes/B2.scala b/sbt-bridge/src/sbt-test/source-dependencies/override/changes/B2.scala
deleted file mode 100644
index f314e6a46..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/override/changes/B2.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-trait B extends A {
- def x = 2
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/override/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/override/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/override/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/override/test b/sbt-bridge/src/sbt-test/source-dependencies/override/test
deleted file mode 100644
index 43f805d4e..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/override/test
+++ /dev/null
@@ -1,3 +0,0 @@
-> compile
-$ copy-file changes/B2.scala B.scala
--> compile \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/parent-change/W.scala b/sbt-bridge/src/sbt-test/source-dependencies/parent-change/W.scala
deleted file mode 100644
index 527676b6d..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/parent-change/W.scala
+++ /dev/null
@@ -1,5 +0,0 @@
-class W
-{
- def x = 3
-}
-class V extends W \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/parent-change/Y.scala b/sbt-bridge/src/sbt-test/source-dependencies/parent-change/Y.scala
deleted file mode 100644
index 9379ee7b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/parent-change/Y.scala
+++ /dev/null
@@ -1,5 +0,0 @@
-object Y
-{
- def main(args: Array[String]) =
- println( (new Z).x )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/parent-change/Z.scala b/sbt-bridge/src/sbt-test/source-dependencies/parent-change/Z.scala
deleted file mode 100644
index 0f7c79a40..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/parent-change/Z.scala
+++ /dev/null
@@ -1 +0,0 @@
-class Z extends V
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/parent-change/changes/W.scala b/sbt-bridge/src/sbt-test/source-dependencies/parent-change/changes/W.scala
deleted file mode 100644
index f2e4dc28f..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/parent-change/changes/W.scala
+++ /dev/null
@@ -1,5 +0,0 @@
-class W
-{
- def x = 3
-}
-class V \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/parent-change/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/parent-change/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/parent-change/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/parent-change/test b/sbt-bridge/src/sbt-test/source-dependencies/parent-change/test
deleted file mode 100644
index 9a80ffae6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/parent-change/test
+++ /dev/null
@@ -1,7 +0,0 @@
-> compile
-
-# modify V to no longer extend W
-$ copy-file changes/W.scala W.scala
-
-# Should recompile Y.scala and report an error: "value x is not a member of Z"
--> compile \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/parent-member-change/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/parent-member-change/A.scala
deleted file mode 100644
index d6f828508..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/parent-member-change/A.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-class A {
- def x(i: Int) = i+"3"
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/parent-member-change/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/parent-member-change/B.scala
deleted file mode 100644
index 26e47fd25..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/parent-member-change/B.scala
+++ /dev/null
@@ -1 +0,0 @@
-class B extends A \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/parent-member-change/C.scala b/sbt-bridge/src/sbt-test/source-dependencies/parent-member-change/C.scala
deleted file mode 100644
index 6985a0d2f..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/parent-member-change/C.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-class C extends B {
- def x(s: String) = s+"5"
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/parent-member-change/changes/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/parent-member-change/changes/A.scala
deleted file mode 100644
index 949655f41..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/parent-member-change/changes/A.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-class A {
- def x(i: String) = i+"3"
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/parent-member-change/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/parent-member-change/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/parent-member-change/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/parent-member-change/test b/sbt-bridge/src/sbt-test/source-dependencies/parent-member-change/test
deleted file mode 100644
index 95ba12295..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/parent-member-change/test
+++ /dev/null
@@ -1,7 +0,0 @@
-> compile
-
-# modify A.scala so that the signature of its method changes to be identical to
-# that of the method in its descendant in C.scala
-$ copy-file changes/A.scala A.scala
-# Should recompile C.scala and report this error, failing the compile
--> compile
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/pkg-self/changes/A1.scala b/sbt-bridge/src/sbt-test/source-dependencies/pkg-self/changes/A1.scala
deleted file mode 100644
index f804b5b3e..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/pkg-self/changes/A1.scala
+++ /dev/null
@@ -1,8 +0,0 @@
-package demo.sub
-
-class A {
- implicit def x(i: Int): C = new C(i)
-}
-class C(i: Int) {
- def y = i + 1
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/pkg-self/changes/A2.scala b/sbt-bridge/src/sbt-test/source-dependencies/pkg-self/changes/A2.scala
deleted file mode 100644
index 288698e5d..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/pkg-self/changes/A2.scala
+++ /dev/null
@@ -1,8 +0,0 @@
-package demo.sub
-
-class A {
- implicit def x(i: Int): C = new C(i)
-}
-class C(i: Int) {
- def y = i + 2
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/pkg-self/changes/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/pkg-self/changes/B.scala
deleted file mode 100644
index 54ffd4574..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/pkg-self/changes/B.scala
+++ /dev/null
@@ -1,5 +0,0 @@
-package demo
-
-object B {
- 3.y
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/pkg-self/changes/package.scala b/sbt-bridge/src/sbt-test/source-dependencies/pkg-self/changes/package.scala
deleted file mode 100644
index 3c01ff4e4..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/pkg-self/changes/package.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-package object demo extends sub.A {
- val y = 9
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/pkg-self/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/pkg-self/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/pkg-self/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/pkg-self/test b/sbt-bridge/src/sbt-test/source-dependencies/pkg-self/test
deleted file mode 100644
index 595138bba..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/pkg-self/test
+++ /dev/null
@@ -1,14 +0,0 @@
-# Here we have a package object (demo) that extends a class in a subpackage (demo.sub.A)
-# demo.sub.A provides an implicit used by demo.B
-$ copy-file changes/package.scala src/main/scala/demo/package.scala
-$ copy-file changes/A1.scala src/main/scala/demo/sub/A.scala
-$ copy-file changes/B.scala src/main/scala/demo/B.scala
-> compile
-
-# When recompiling A, we delete the class files for A
-# When the demo package object is loaded, scalac complains it can't
-# find the class files for A. Presumably this occurs because
-# package object loading occurs early and doesn't see the new A
-# from source.
-$ copy-file changes/A2.scala src/main/scala/demo/sub/A.scala
-> compile
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/qualified-access/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/qualified-access/A.scala
deleted file mode 100644
index b1ff88af7..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/qualified-access/A.scala
+++ /dev/null
@@ -1,10 +0,0 @@
-package a
-{
- package b
- {
- object A
- {
- private[a] def x = 3
- }
- }
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/qualified-access/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/qualified-access/B.scala
deleted file mode 100644
index d709285f5..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/qualified-access/B.scala
+++ /dev/null
@@ -1,6 +0,0 @@
-package a
-
-object B
-{
- val y = b.A.x
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/qualified-access/changes/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/qualified-access/changes/A.scala
deleted file mode 100644
index ef50d0ef9..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/qualified-access/changes/A.scala
+++ /dev/null
@@ -1,6 +0,0 @@
-package a.b
-
-object A
-{
- private[b] def x = 3
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/qualified-access/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/qualified-access/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/qualified-access/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/qualified-access/test b/sbt-bridge/src/sbt-test/source-dependencies/qualified-access/test
deleted file mode 100644
index 2cc575f6b..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/qualified-access/test
+++ /dev/null
@@ -1,7 +0,0 @@
-> compile
-
-# change access of A.x
-$ copy-file changes/A.scala A.scala
-
-# Should force recompilation of B.scala because access changed and B's access is now invalid.
--> compile \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/relative-source-error/changes/absolute.sbt b/sbt-bridge/src/sbt-test/source-dependencies/relative-source-error/changes/absolute.sbt
deleted file mode 100644
index a5f2d007a..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/relative-source-error/changes/absolute.sbt
+++ /dev/null
@@ -1 +0,0 @@
-scalaSource in Compile := baseDirectory.value / "src" \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/relative-source-error/changes/relative.sbt b/sbt-bridge/src/sbt-test/source-dependencies/relative-source-error/changes/relative.sbt
deleted file mode 100644
index 8e898fe02..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/relative-source-error/changes/relative.sbt
+++ /dev/null
@@ -1 +0,0 @@
-scalaSource in Compile := file("src") \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/relative-source-error/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/relative-source-error/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/relative-source-error/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/relative-source-error/src/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/relative-source-error/src/A.scala
deleted file mode 100644
index 528ffce71..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/relative-source-error/src/A.scala
+++ /dev/null
@@ -1 +0,0 @@
-object A \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/relative-source-error/test b/sbt-bridge/src/sbt-test/source-dependencies/relative-source-error/test
deleted file mode 100644
index fb8e9dce8..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/relative-source-error/test
+++ /dev/null
@@ -1,7 +0,0 @@
-$ copy-file changes/relative.sbt build.sbt
-> reload
--> compile
-
-$ copy-file changes/absolute.sbt build.sbt
-> reload
-> compile
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/remove-test-a/changes/1.scala b/sbt-bridge/src/sbt-test/source-dependencies/remove-test-a/changes/1.scala
deleted file mode 100644
index 1444a85e8..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/remove-test-a/changes/1.scala
+++ /dev/null
@@ -1,6 +0,0 @@
-package test
-
-object TestScriptTest
-{
- val x: Int = ""
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/remove-test-a/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/remove-test-a/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/remove-test-a/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/remove-test-a/test b/sbt-bridge/src/sbt-test/source-dependencies/remove-test-a/test
deleted file mode 100644
index ea5cc469c..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/remove-test-a/test
+++ /dev/null
@@ -1,7 +0,0 @@
-> compile
-
-$ copy-file changes/1.scala src/main/scala/1.scala
--> compile
-
-$ delete src/main/scala/1.scala
-> compile \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/remove-test-b/changes/A2.scala b/sbt-bridge/src/sbt-test/source-dependencies/remove-test-b/changes/A2.scala
deleted file mode 100644
index b971413bf..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/remove-test-b/changes/A2.scala
+++ /dev/null
@@ -1,6 +0,0 @@
-package test
-
-object A
-{
- def test = B.length
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/remove-test-b/changes/B3.scala b/sbt-bridge/src/sbt-test/source-dependencies/remove-test-b/changes/B3.scala
deleted file mode 100644
index c5a1267df..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/remove-test-b/changes/B3.scala
+++ /dev/null
@@ -1,6 +0,0 @@
-package test
-
-object B
-{
- def length: Int = 5
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/remove-test-b/changes/B4.scala b/sbt-bridge/src/sbt-test/source-dependencies/remove-test-b/changes/B4.scala
deleted file mode 100644
index 86a6cb4b9..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/remove-test-b/changes/B4.scala
+++ /dev/null
@@ -1,5 +0,0 @@
-package test
-
-object B
-{
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/remove-test-b/changes/B5.scala b/sbt-bridge/src/sbt-test/source-dependencies/remove-test-b/changes/B5.scala
deleted file mode 100644
index 8829a8f73..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/remove-test-b/changes/B5.scala
+++ /dev/null
@@ -1,5 +0,0 @@
-/*package test
-
-object B
-{
-}*/ \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/remove-test-b/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/remove-test-b/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/remove-test-b/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/remove-test-b/src/main/scala/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/remove-test-b/src/main/scala/A.scala
deleted file mode 100644
index af481a935..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/remove-test-b/src/main/scala/A.scala
+++ /dev/null
@@ -1,5 +0,0 @@
-package test
-
-object A
-{
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/remove-test-b/src/main/scala/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/remove-test-b/src/main/scala/B.scala
deleted file mode 100644
index 86a6cb4b9..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/remove-test-b/src/main/scala/B.scala
+++ /dev/null
@@ -1,5 +0,0 @@
-package test
-
-object B
-{
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/remove-test-b/test b/sbt-bridge/src/sbt-test/source-dependencies/remove-test-b/test
deleted file mode 100644
index 79a6db6c8..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/remove-test-b/test
+++ /dev/null
@@ -1,25 +0,0 @@
-> compile
-
-$ copy-file changes/A2.scala src/main/scala/A.scala
--> compile
-
-$ copy-file changes/B3.scala src/main/scala/B.scala
-> compile
-
-$ delete src/main/scala/B.scala
--> compile
-
-$ copy-file changes/B3.scala src/main/scala/B.scala
-> compile
-
-$ copy-file changes/B4.scala src/main/scala/B.scala
--> compile
-
-$ copy-file changes/B3.scala src/main/scala/B.scala
-> compile
-
-$ copy-file changes/B5.scala src/main/scala/B.scala
--> compile
-
-$ copy-file changes/B3.scala src/main/scala/B.scala
-> compile \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/repeated-parameters/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/repeated-parameters/A.scala
deleted file mode 100644
index df798a859..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/repeated-parameters/A.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object A
-{
- def x(i: String*) = ()
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/repeated-parameters/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/repeated-parameters/B.scala
deleted file mode 100644
index a06f3a186..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/repeated-parameters/B.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object B
-{
- val x = A.x("3")
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/repeated-parameters/changes/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/repeated-parameters/changes/A.scala
deleted file mode 100644
index 6de960644..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/repeated-parameters/changes/A.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object A
-{
- def x(i: Seq[String]) = ()
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/repeated-parameters/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/repeated-parameters/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/repeated-parameters/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/repeated-parameters/test b/sbt-bridge/src/sbt-test/source-dependencies/repeated-parameters/test
deleted file mode 100644
index 4964ab5a8..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/repeated-parameters/test
+++ /dev/null
@@ -1,7 +0,0 @@
-> compile
-
-# change repeated parameters to Seq
-$ copy-file changes/A.scala A.scala
-
-# B.scala needs recompiling because the type has changed
--> compile \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/replace-test-a/changes/first.scala b/sbt-bridge/src/sbt-test/source-dependencies/replace-test-a/changes/first.scala
deleted file mode 100644
index 9e12604c2..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/replace-test-a/changes/first.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object First
-{
- def main(args: Array[String]): Unit = ()
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/replace-test-a/changes/second.scala b/sbt-bridge/src/sbt-test/source-dependencies/replace-test-a/changes/second.scala
deleted file mode 100644
index 45ce49a65..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/replace-test-a/changes/second.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object Second
-{
- def main(args: Array[String]): Unit = ()
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/replace-test-a/project/Build.scala b/sbt-bridge/src/sbt-test/source-dependencies/replace-test-a/project/Build.scala
deleted file mode 100644
index 9c2678540..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/replace-test-a/project/Build.scala
+++ /dev/null
@@ -1,19 +0,0 @@
-import sbt._
-import Keys._
-import java.net.URLClassLoader
-
-object B extends Build
-{
- lazy val root = Project("root", file(".")) settings( ss : _*)
-
- def ss = Seq(
- TaskKey[Unit]("check-first") <<= checkTask("First"),
- TaskKey[Unit]("check-second") <<= checkTask("Second")
- )
- private def checkTask(className: String) =
- fullClasspath in Configurations.Runtime map { runClasspath =>
- val cp = runClasspath.map(_.data.toURI.toURL).toArray
- Class.forName(className, false, new URLClassLoader(cp))
- ()
- }
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/replace-test-a/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/replace-test-a/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/replace-test-a/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/replace-test-a/test b/sbt-bridge/src/sbt-test/source-dependencies/replace-test-a/test
deleted file mode 100644
index 4b4ad3a2b..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/replace-test-a/test
+++ /dev/null
@@ -1,9 +0,0 @@
-$ copy-file changes/first.scala src/main/scala/A.scala
-> compile
-> check-first
--> check-second
-
-$ copy-file changes/second.scala src/main/scala/A.scala
-> compile
--> check-first
-> check-second \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/resident-java/build.sbt b/sbt-bridge/src/sbt-test/source-dependencies/resident-java/build.sbt
deleted file mode 100644
index 619622832..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/resident-java/build.sbt
+++ /dev/null
@@ -1 +0,0 @@
-compileOrder := CompileOrder.JavaThenScala
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/resident-java/changes/A1.java b/sbt-bridge/src/sbt-test/source-dependencies/resident-java/changes/A1.java
deleted file mode 100644
index bdf223afb..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/resident-java/changes/A1.java
+++ /dev/null
@@ -1,5 +0,0 @@
-package example;
-
-public class A {
- public final int x = 3;
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/resident-java/changes/A2.java b/sbt-bridge/src/sbt-test/source-dependencies/resident-java/changes/A2.java
deleted file mode 100644
index 3b67c58d2..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/resident-java/changes/A2.java
+++ /dev/null
@@ -1,5 +0,0 @@
-package example;
-
-public class A {
- public final String x = "a";
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/resident-java/changes/B0.scala b/sbt-bridge/src/sbt-test/source-dependencies/resident-java/changes/B0.scala
deleted file mode 100644
index 251ef7397..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/resident-java/changes/B0.scala
+++ /dev/null
@@ -1 +0,0 @@
-object B
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/resident-java/changes/B1.scala b/sbt-bridge/src/sbt-test/source-dependencies/resident-java/changes/B1.scala
deleted file mode 100644
index 9d9a60c87..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/resident-java/changes/B1.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object B {
- val x: Int = (new example.A).x
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/resident-java/changes/B2.scala b/sbt-bridge/src/sbt-test/source-dependencies/resident-java/changes/B2.scala
deleted file mode 100644
index ec5fd2cf3..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/resident-java/changes/B2.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object B {
- val x: String = (new example.A).x
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/resident-java/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/resident-java/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/resident-java/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/resident-java/test b/sbt-bridge/src/sbt-test/source-dependencies/resident-java/test
deleted file mode 100644
index 6987c7df0..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/resident-java/test
+++ /dev/null
@@ -1,10 +0,0 @@
-$ copy-file changes/B0.scala B.scala
-> compile
-
-$ copy-file changes/A1.java src/main/java/example/A.java
-$ copy-file changes/B1.scala B.scala
-> compile
-
-$ copy-file changes/A2.java src/main/java/example/A.java
-$ copy-file changes/B2.scala B.scala
-> compile
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/resident-package-object/changes/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/resident-package-object/changes/A.scala
deleted file mode 100644
index da058d2d9..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/resident-package-object/changes/A.scala
+++ /dev/null
@@ -1,5 +0,0 @@
-package example
-
-object A {
- val x: Int = green
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/resident-package-object/changes/package.scala b/sbt-bridge/src/sbt-test/source-dependencies/resident-package-object/changes/package.scala
deleted file mode 100644
index 9fd811040..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/resident-package-object/changes/package.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-package object example {
- val green = 3
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/resident-package-object/changes/package2.scala b/sbt-bridge/src/sbt-test/source-dependencies/resident-package-object/changes/package2.scala
deleted file mode 100644
index 22c1afd15..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/resident-package-object/changes/package2.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-package object example {
- val green = "asdf"
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/resident-package-object/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/resident-package-object/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/resident-package-object/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/resident-package-object/test b/sbt-bridge/src/sbt-test/source-dependencies/resident-package-object/test
deleted file mode 100644
index e83d2578d..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/resident-package-object/test
+++ /dev/null
@@ -1,11 +0,0 @@
-$ copy-file changes/package.scala src/main/scala/example/package.scala
-> compile
-
-$ copy-file changes/A.scala src/main/scala/example/A.scala
-> compile
-
-$ copy-file changes/package2.scala src/main/scala/example/package.scala
--> compile
-
-$ copy-file changes/package.scala src/main/scala/example/package.scala
-> compile
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/restore-classes/build.sbt b/sbt-bridge/src/sbt-test/source-dependencies/restore-classes/build.sbt
deleted file mode 100644
index 2231204ea..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/restore-classes/build.sbt
+++ /dev/null
@@ -1,12 +0,0 @@
-import complete.DefaultParsers._
-
-crossTarget in Compile := target.value
-
-val checkIterations = inputKey[Unit]("Verifies the accumlated number of iterations of incremental compilation.")
-
-checkIterations := {
- val expected: Int = (Space ~> NatBasic).parsed
- val actual: Int = (compile in Compile).value.compilations.allCompilations.size
- assert(expected == actual, s"Expected $expected compilations, got $actual")
-}
-
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/restore-classes/changes/A1.scala b/sbt-bridge/src/sbt-test/source-dependencies/restore-classes/changes/A1.scala
deleted file mode 100644
index 2a499fa7b..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/restore-classes/changes/A1.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object A {
- val x = 3
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/restore-classes/changes/A2.scala b/sbt-bridge/src/sbt-test/source-dependencies/restore-classes/changes/A2.scala
deleted file mode 100644
index 10d738255..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/restore-classes/changes/A2.scala
+++ /dev/null
@@ -1,5 +0,0 @@
-object A {
- val x = "a"
-}
-
-class C
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/restore-classes/changes/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/restore-classes/changes/B.scala
deleted file mode 100644
index 945e97bb3..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/restore-classes/changes/B.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object B {
- val y: Int = A.x
-}
-
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/restore-classes/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/restore-classes/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/restore-classes/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/restore-classes/test b/sbt-bridge/src/sbt-test/source-dependencies/restore-classes/test
deleted file mode 100644
index 028d6226c..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/restore-classes/test
+++ /dev/null
@@ -1,23 +0,0 @@
-$ copy-file changes/A1.scala A.scala
-$ copy-file changes/B.scala B.scala
-# B depends on A
-# 1 iteration
-> compile
-
-$ copy-file changes/A2.scala A.scala
-
-# will successfully compile A.scala in the first step but fail to compile B.scala in the second
-# because type of A.x changed. The original classes should be restored after this failure.
-# 2 iterations, but none are recorded in the Analysis
--> compile
-
-# the class file for C should be deleted:
-# it was only added by A2, but compilation hasn't succeeded yet
-$ absent target/classes/C.class
-
-
-$ copy-file changes/A1.scala A.scala
-# if the classes were correctly restored, another compilation shouldn't be necessary
-> compile
-# so, there should only be the original 1 iteration recorded in the Analysis
-> checkIterations 1
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/same-file-used-names/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/same-file-used-names/A.scala
deleted file mode 100644
index d91afb5ca..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/same-file-used-names/A.scala
+++ /dev/null
@@ -1,8 +0,0 @@
-object A {
- def x = 3
-
- def y = {
- import B._
- x
- }
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/same-file-used-names/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/same-file-used-names/B.scala
deleted file mode 100644
index 5e34efa4d..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/same-file-used-names/B.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object B {
-// def x = 3
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/same-file-used-names/build.sbt b/sbt-bridge/src/sbt-test/source-dependencies/same-file-used-names/build.sbt
deleted file mode 100644
index 8a38ef414..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/same-file-used-names/build.sbt
+++ /dev/null
@@ -1 +0,0 @@
-incOptions := incOptions.value.withNameHashing(true)
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/same-file-used-names/changes/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/same-file-used-names/changes/B.scala
deleted file mode 100644
index 4bf188fb2..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/same-file-used-names/changes/B.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object B {
- def x = 3
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/same-file-used-names/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/same-file-used-names/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/same-file-used-names/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/same-file-used-names/test b/sbt-bridge/src/sbt-test/source-dependencies/same-file-used-names/test
deleted file mode 100644
index 781b4aafb..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/same-file-used-names/test
+++ /dev/null
@@ -1,7 +0,0 @@
-> compile
-
-# uncomment definition of `x` that leads to ambiguity error in A
-$ copy-file changes/B.scala B.scala
-
-# Both A.scala and B.scala should be recompiled, producing a compile error
--> compile
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/sealed/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/sealed/A.scala
deleted file mode 100644
index d185a50a9..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/sealed/A.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-sealed trait A
-class B extends A
-class C extends A \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/sealed/D.scala b/sbt-bridge/src/sbt-test/source-dependencies/sealed/D.scala
deleted file mode 100644
index 1f49e9d61..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/sealed/D.scala
+++ /dev/null
@@ -1,8 +0,0 @@
-
-object D {
-def x(a: A) =
- a match {
- case _: B => ()
- case _: C => ()
- }
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/sealed/changes/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/sealed/changes/A.scala
deleted file mode 100644
index f00e9c127..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/sealed/changes/A.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-sealed trait A
-class B extends A
-class C extends A
-class E extends A \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/sealed/pending b/sbt-bridge/src/sbt-test/source-dependencies/sealed/pending
deleted file mode 100644
index 69c8ebe98..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/sealed/pending
+++ /dev/null
@@ -1,11 +0,0 @@
-> 'set scalacOptions += "-Xfatal-warnings"'
-
-> compile
-
-# have new class E extend A
-$ copy-file changes/A.scala A.scala
-
-# D.scala needs recompiling because the pattern match in D
-# is no longer exhaustive, which should be a warning
-# there is no way to make warnings errors, so this has to be manually checked
--> compile \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/sealed/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/sealed/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/sealed/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/signature-change/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/signature-change/B.scala
deleted file mode 100644
index e049b23b0..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/signature-change/B.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object B {
- val x: Int = A.f1[Any](1)
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/signature-change/changes/A0.scala b/sbt-bridge/src/sbt-test/source-dependencies/signature-change/changes/A0.scala
deleted file mode 100644
index 6cf6a62c2..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/signature-change/changes/A0.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object A {
- def f1[T](x: Int): Int = 1
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/signature-change/changes/A1.scala b/sbt-bridge/src/sbt-test/source-dependencies/signature-change/changes/A1.scala
deleted file mode 100644
index d10bcbadc..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/signature-change/changes/A1.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object A {
- def f1[T](x: String): Int = 1
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/signature-change/changes/A2.scala b/sbt-bridge/src/sbt-test/source-dependencies/signature-change/changes/A2.scala
deleted file mode 100644
index 029dc28d7..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/signature-change/changes/A2.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object A {
- def f1[T](x: Int): String = ""
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/signature-change/changes/A3.scala b/sbt-bridge/src/sbt-test/source-dependencies/signature-change/changes/A3.scala
deleted file mode 100644
index 69463721f..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/signature-change/changes/A3.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object A {
- def f1[T <: Int](x: Int): Int = 1
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/signature-change/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/signature-change/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/signature-change/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/signature-change/test b/sbt-bridge/src/sbt-test/source-dependencies/signature-change/test
deleted file mode 100644
index 03ad663ab..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/signature-change/test
+++ /dev/null
@@ -1,20 +0,0 @@
-# Case 1: parameter type changed
-$ copy-file changes/A0.scala A.scala
-> compile
-$ copy-file changes/A1.scala A.scala
-# Compilation of B.scala should fail because the signature of f changed
--> compile
-
-# Case 2: return type changed
-$ copy-file changes/A0.scala A.scala
-> compile
-$ copy-file changes/A2.scala A.scala
-# Compilation of B.scala should fail because the signature of f changed
--> compile
-
-# Case 3: type parameter bounds changed
-$ copy-file changes/A0.scala A.scala
-> compile
-$ copy-file changes/A3.scala A.scala
-# Compilation of B.scala should fail because the signature of f changed
--> compile
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/specialized/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/specialized/A.scala
deleted file mode 100644
index a9b5e6818..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/specialized/A.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-class A
-{
- def x[T](t: T) = t
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/specialized/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/specialized/B.scala
deleted file mode 100644
index 387a85019..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/specialized/B.scala
+++ /dev/null
@@ -1,7 +0,0 @@
-object B
-{
- def main(args: Array[String]): Unit = {
- val a = new A
- a.x(3)
- }
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/specialized/changes/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/specialized/changes/A.scala
deleted file mode 100644
index 76ac39400..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/specialized/changes/A.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-class A
-{
- def x[@specialized T](t: T) = t
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/specialized/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/specialized/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/specialized/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/specialized/test b/sbt-bridge/src/sbt-test/source-dependencies/specialized/test
deleted file mode 100644
index b9e1ad09c..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/specialized/test
+++ /dev/null
@@ -1,15 +0,0 @@
-# -Yspecialize is 2.8 only
-> compile
-
-# verify that erased A.x can be called normally and reflectively
-> run false
-
-# make A.x specialized
-$ copy-file changes/A.scala A.scala
-
-# B.scala needs recompiling so that B.y calls the specialized version of A.x
-> compile
-
-# verify that specialized A.x can be called normally and reflectively
-# NOTE: this test doesn't actually work correctly: have to check the output to see that B.scala was recompiled
-> run true \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/stability-change/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/stability-change/A.scala
deleted file mode 100644
index e9b4d7aa6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/stability-change/A.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object A
-{
- val x = new C
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/stability-change/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/stability-change/B.scala
deleted file mode 100644
index fce3e99cf..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/stability-change/B.scala
+++ /dev/null
@@ -1,5 +0,0 @@
-object B
-{
- import A.x.y
- val z = y
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/stability-change/C.scala b/sbt-bridge/src/sbt-test/source-dependencies/stability-change/C.scala
deleted file mode 100644
index 9b2e3741a..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/stability-change/C.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-class C
-{
- val y = 4
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/stability-change/changes/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/stability-change/changes/A.scala
deleted file mode 100644
index 1b6e8d65a..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/stability-change/changes/A.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object A
-{
- def x = new C
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/stability-change/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/stability-change/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/stability-change/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/stability-change/test b/sbt-bridge/src/sbt-test/source-dependencies/stability-change/test
deleted file mode 100644
index 887778d24..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/stability-change/test
+++ /dev/null
@@ -1,6 +0,0 @@
-> compile
-
-# replace val x with var x, invalidating the import in B
-$ copy-file changes/A.scala A.scala
-
--> compile \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/synthetic-companion/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/synthetic-companion/A.scala
deleted file mode 100644
index 9917b2d98..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/synthetic-companion/A.scala
+++ /dev/null
@@ -1 +0,0 @@
-case class A(x: Int)
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/synthetic-companion/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/synthetic-companion/B.scala
deleted file mode 100644
index be302fe40..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/synthetic-companion/B.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object B {
- A(0)
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/synthetic-companion/changes/A2.scala b/sbt-bridge/src/sbt-test/source-dependencies/synthetic-companion/changes/A2.scala
deleted file mode 100644
index 3d35a445f..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/synthetic-companion/changes/A2.scala
+++ /dev/null
@@ -1,2 +0,0 @@
-case class A(x: Int)
-private object A
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/synthetic-companion/dbg.sbt b/sbt-bridge/src/sbt-test/source-dependencies/synthetic-companion/dbg.sbt
deleted file mode 100644
index 1ac0e14e9..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/synthetic-companion/dbg.sbt
+++ /dev/null
@@ -1,2 +0,0 @@
-logLevel := Level.Debug
-incOptions ~= { _.copy(apiDebug = true, relationsDebug = true) }
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/synthetic-companion/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/synthetic-companion/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/synthetic-companion/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/synthetic-companion/test b/sbt-bridge/src/sbt-test/source-dependencies/synthetic-companion/test
deleted file mode 100644
index f3a023810..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/synthetic-companion/test
+++ /dev/null
@@ -1,4 +0,0 @@
-> compile
-$ copy-file changes/A2.scala A.scala
-# Compilation of B.scala should fail because object A does not extend `Int => A` anymore
--> compile
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/trait-member-modified/build.sbt b/sbt-bridge/src/sbt-test/source-dependencies/trait-member-modified/build.sbt
deleted file mode 100644
index 949d78231..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/trait-member-modified/build.sbt
+++ /dev/null
@@ -1,27 +0,0 @@
-/* Performs checks related to compilations:
- * a) checks in which compilation given set of files was recompiled
- * b) checks overall number of compilations performed
- */
-TaskKey[Unit]("check-compilations") := {
- val analysis = (compile in Compile).value
- val srcDir = (scalaSource in Compile).value
- def relative(f: java.io.File): java.io.File = f.relativeTo(srcDir) getOrElse f
- val allCompilations = analysis.compilations.allCompilations
- val recompiledFiles: Seq[Set[java.io.File]] = allCompilations map { c =>
- val recompiledFiles = analysis.apis.internal.collect {
- case (file, api) if api.compilation.startTime == c.startTime => relative(file)
- }
- recompiledFiles.toSet
- }
- def recompiledFilesInIteration(iteration: Int, fileNames: Set[String]) = {
- val files = fileNames.map(new java.io.File(_))
- assert(recompiledFiles(iteration) == files, "%s != %s".format(recompiledFiles(iteration), files))
- }
- assert(allCompilations.size == 2)
- // B.scala is just compiled at the beginning
- recompiledFilesInIteration(0, Set("B.scala"))
- // A.scala is changed and recompiled
- recompiledFilesInIteration(1, Set("A.scala"))
-}
-
-logLevel := Level.Debug
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/trait-member-modified/changes/A1.scala b/sbt-bridge/src/sbt-test/source-dependencies/trait-member-modified/changes/A1.scala
deleted file mode 100644
index 57a1f34c6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/trait-member-modified/changes/A1.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-trait A {
- def foo: Int = 12
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/trait-member-modified/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/trait-member-modified/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/trait-member-modified/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/trait-member-modified/src/main/scala/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/trait-member-modified/src/main/scala/A.scala
deleted file mode 100644
index 0eab80adc..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/trait-member-modified/src/main/scala/A.scala
+++ /dev/null
@@ -1 +0,0 @@
-trait A
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/trait-member-modified/src/main/scala/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/trait-member-modified/src/main/scala/B.scala
deleted file mode 100644
index c4d3f7e97..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/trait-member-modified/src/main/scala/B.scala
+++ /dev/null
@@ -1 +0,0 @@
-class B(a: A)
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/trait-member-modified/test b/sbt-bridge/src/sbt-test/source-dependencies/trait-member-modified/test
deleted file mode 100644
index f8f7cb076..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/trait-member-modified/test
+++ /dev/null
@@ -1,9 +0,0 @@
-# Test if adding a member to a trait affects classes that refer to that trait
-# by a member reference
-> compile
-# add `foo` method to `A`
-$ copy-file changes/A1.scala src/main/scala/A.scala
-# only A.scala should be recompiled
-> compile
-# check if there are only two compile iterations performed
-> check-compilations
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/trait-private-object/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/trait-private-object/A.scala
deleted file mode 100644
index cbcda3176..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/trait-private-object/A.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-trait A {
- val foo = 0
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/trait-private-object/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/trait-private-object/B.scala
deleted file mode 100644
index 5da0f8a71..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/trait-private-object/B.scala
+++ /dev/null
@@ -1,5 +0,0 @@
-object B extends A {
- def main(args: Array[String]): Unit = {
- println(foo)
- }
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/trait-private-object/changes/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/trait-private-object/changes/A.scala
deleted file mode 100644
index 63ca671b7..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/trait-private-object/changes/A.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-trait A {
- val foo = 0 + X.a
- private object X { val a = 1 }
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/trait-private-object/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/trait-private-object/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/trait-private-object/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/trait-private-object/test b/sbt-bridge/src/sbt-test/source-dependencies/trait-private-object/test
deleted file mode 100644
index 5aab7a143..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/trait-private-object/test
+++ /dev/null
@@ -1,5 +0,0 @@
-> run
-
-$ copy-file changes/A.scala A.scala
-
-> run \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/trait-private-var/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/trait-private-var/B.scala
deleted file mode 100644
index a0bb35627..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/trait-private-var/B.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object B extends A {
- def main(args: Array[String]): Unit = println(bar)
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/trait-private-var/changes/A0.scala b/sbt-bridge/src/sbt-test/source-dependencies/trait-private-var/changes/A0.scala
deleted file mode 100644
index cf57bdb33..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/trait-private-var/changes/A0.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-trait A {
- def bar: Int = 0
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/trait-private-var/changes/A1.scala b/sbt-bridge/src/sbt-test/source-dependencies/trait-private-var/changes/A1.scala
deleted file mode 100644
index 3eb53d77c..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/trait-private-var/changes/A1.scala
+++ /dev/null
@@ -1,5 +0,0 @@
-trait A {
- private var foo = 12
- // we need to access foo to trigger AbstractMethodError
- def bar: Int = foo
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/trait-private-var/changes/A2.scala b/sbt-bridge/src/sbt-test/source-dependencies/trait-private-var/changes/A2.scala
deleted file mode 100644
index 60641457d..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/trait-private-var/changes/A2.scala
+++ /dev/null
@@ -1,5 +0,0 @@
-trait A {
- private val foo = 12
- // we need to access foo to trigger AbstractMethodError
- def bar: Int = foo
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/trait-private-var/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/trait-private-var/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/trait-private-var/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/trait-private-var/test b/sbt-bridge/src/sbt-test/source-dependencies/trait-private-var/test
deleted file mode 100644
index c120697d8..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/trait-private-var/test
+++ /dev/null
@@ -1,28 +0,0 @@
-$ copy-file changes/A0.scala A.scala
-
-# compile and run for the first time to verify that everything works
-> run
-
-# introduce private var and refer to it in a trait that we inherit from
-# there'll be pair of getters and setters generated for private var that
-# has to be implemented by a class (where you can declare corresponding field)
-$ copy-file changes/A1.scala A.scala
-
-# If the introduction of a private var did not trigger the recompilation of B,
-# then this will fail with AbstractMethodError because the getters and setters
-# for the private var have not been generated.
-> run
-
-# Try again with a private val
-> clean
-
-$ copy-file changes/A0.scala A.scala
-
-# compile and run a clean project to verify that everything works
-> run
-
-# introduce a private val in the trait
-$ copy-file changes/A2.scala A.scala
-
-# Verify that B has been recompiled and that everything runs fine.
-> run
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/trait-super/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/trait-super/A.scala
deleted file mode 100644
index 52ad7e6a0..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/trait-super/A.scala
+++ /dev/null
@@ -1,6 +0,0 @@
-trait A {
- def x: Int
-}
-class E extends A {
- def x = 19
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/trait-super/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/trait-super/B.scala
deleted file mode 100644
index cba4cc427..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/trait-super/B.scala
+++ /dev/null
@@ -1,6 +0,0 @@
-trait B extends A {
- abstract override def x = 1
-}
-trait C extends A {
- abstract override def x = 3
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/trait-super/Main.scala b/sbt-bridge/src/sbt-test/source-dependencies/trait-super/Main.scala
deleted file mode 100644
index 37d821d9d..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/trait-super/Main.scala
+++ /dev/null
@@ -1,10 +0,0 @@
-class X extends E with C with B
-
-object Main {
-
- def main(args: Array[String]): Unit = {
- val x = new X
- val expected = args(0).toInt
- assert(x.x == expected, "Expected " + expected + ", got " + x.x)
- }
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/trait-super/changes/B2.scala b/sbt-bridge/src/sbt-test/source-dependencies/trait-super/changes/B2.scala
deleted file mode 100644
index c89acd3ae..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/trait-super/changes/B2.scala
+++ /dev/null
@@ -1,6 +0,0 @@
-trait B extends A {
- abstract override def x = super.x + 2
-}
-trait C extends A {
- abstract override def x = 3
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/trait-super/changes/B3.scala b/sbt-bridge/src/sbt-test/source-dependencies/trait-super/changes/B3.scala
deleted file mode 100644
index 2a7ba55ec..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/trait-super/changes/B3.scala
+++ /dev/null
@@ -1,6 +0,0 @@
-trait B extends A {
- abstract override def x = super.x + 2
-}
-trait C extends A {
- abstract override def x = super.x
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/trait-super/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/trait-super/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/trait-super/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/trait-super/test b/sbt-bridge/src/sbt-test/source-dependencies/trait-super/test
deleted file mode 100644
index b14d5dc76..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/trait-super/test
+++ /dev/null
@@ -1,16 +0,0 @@
-# Dotty: This test has been disabled because super accessors are introduced
-# in PostTyper but the sbt phase is run before PostTyper so that tests like
-# "constants" succeed.
-
-# This test verifies that adding/removing calls to super in traits properly
-# recompiles subclasses. super calls introduce accessors that are not in
-# the public API, so this is not picked up by the usual API change detection.
-
-> run 1
-
-$ copy-file changes/B2.scala B.scala
-> run 5
-
-$ copy-file changes/B3.scala B.scala
-> run 21
-
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-a/changes/A2.scala b/sbt-bridge/src/sbt-test/source-dependencies/transitive-a/changes/A2.scala
deleted file mode 100644
index 8811bc83d..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-a/changes/A2.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object A
-{
- val x = 5
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-a/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/transitive-a/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-a/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-a/src/main/scala/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/transitive-a/src/main/scala/A.scala
deleted file mode 100644
index a0121ded0..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-a/src/main/scala/A.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object A
-{
- val x = "a"
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-a/src/main/scala/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/transitive-a/src/main/scala/B.scala
deleted file mode 100644
index da3e21492..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-a/src/main/scala/B.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object B
-{
- val y = A.x
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-a/src/main/scala/C.scala b/sbt-bridge/src/sbt-test/source-dependencies/transitive-a/src/main/scala/C.scala
deleted file mode 100644
index 0c2345e0f..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-a/src/main/scala/C.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object C
-{
- val z = B.y.length
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-a/test b/sbt-bridge/src/sbt-test/source-dependencies/transitive-a/test
deleted file mode 100644
index 774b014aa..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-a/test
+++ /dev/null
@@ -1,4 +0,0 @@
-> compile
-
-$ copy-file changes/A2.scala src/main/scala/A.scala
--> compile \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-b/changes/A2.scala b/sbt-bridge/src/sbt-test/source-dependencies/transitive-b/changes/A2.scala
deleted file mode 100644
index 3a0001416..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-b/changes/A2.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-trait A
-{
- val x = 5
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-b/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/transitive-b/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-b/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-b/src/main/scala/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/transitive-b/src/main/scala/A.scala
deleted file mode 100644
index d49070e79..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-b/src/main/scala/A.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-trait A
-{
- val x = "a"
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-b/src/main/scala/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/transitive-b/src/main/scala/B.scala
deleted file mode 100644
index 310eb5b60..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-b/src/main/scala/B.scala
+++ /dev/null
@@ -1 +0,0 @@
-trait B extends A \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-b/src/main/scala/C.scala b/sbt-bridge/src/sbt-test/source-dependencies/transitive-b/src/main/scala/C.scala
deleted file mode 100644
index da117fc3f..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-b/src/main/scala/C.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-trait C extends B
-{
- val z = x.length
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-b/test b/sbt-bridge/src/sbt-test/source-dependencies/transitive-b/test
deleted file mode 100644
index 774b014aa..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-b/test
+++ /dev/null
@@ -1,4 +0,0 @@
-> compile
-
-$ copy-file changes/A2.scala src/main/scala/A.scala
--> compile \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit-java/A.java b/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit-java/A.java
deleted file mode 100644
index 96b1a01a7..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit-java/A.java
+++ /dev/null
@@ -1,3 +0,0 @@
-public class A {
- public int x() { return 5; }
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit-java/B.java b/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit-java/B.java
deleted file mode 100644
index 7e9bb5574..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit-java/B.java
+++ /dev/null
@@ -1 +0,0 @@
-public class B extends A {}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit-java/C.java b/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit-java/C.java
deleted file mode 100644
index a5a7716ea..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit-java/C.java
+++ /dev/null
@@ -1,4 +0,0 @@
-public class C extends B
-{
- public int x() { return super.x() + 3; }
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit-java/changes/A2.java b/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit-java/changes/A2.java
deleted file mode 100644
index 9f4b93d84..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit-java/changes/A2.java
+++ /dev/null
@@ -1 +0,0 @@
-public class A {}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit-java/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit-java/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit-java/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit-java/test b/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit-java/test
deleted file mode 100644
index 387cbae45..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit-java/test
+++ /dev/null
@@ -1,4 +0,0 @@
-> compile
-
-$ copy-file changes/A2.java A.java
--> compile
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit/A.scala
deleted file mode 100644
index 0eab80adc..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit/A.scala
+++ /dev/null
@@ -1 +0,0 @@
-trait A
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit/B.scala
deleted file mode 100644
index 310eb5b60..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit/B.scala
+++ /dev/null
@@ -1 +0,0 @@
-trait B extends A \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit/C.scala b/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit/C.scala
deleted file mode 100644
index 9e7708627..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit/C.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-trait C extends B
-{
- def x = 3
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit/changes/A2.scala b/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit/changes/A2.scala
deleted file mode 100644
index 609031a44..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit/changes/A2.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-trait A
-{
- def x = 5
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit/test b/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit/test
deleted file mode 100644
index 74fa79ef9..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-inherit/test
+++ /dev/null
@@ -1,4 +0,0 @@
-> compile
-
-$ copy-file changes/A2.scala A.scala
--> compile \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/build.sbt b/sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/build.sbt
deleted file mode 100644
index d24e304b1..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/build.sbt
+++ /dev/null
@@ -1,40 +0,0 @@
-logLevel := Level.Debug
-
-incOptions := incOptions.value.withNameHashing(true)
-
-// disable sbt's heauristic which recompiles everything in case
-// some fraction (e.g. 50%) of files is scheduled to be recompiled
-// in this test we want precise information about recompiled files
-// which that heuristic would distort
-incOptions := incOptions.value.copy(recompileAllFraction = 1.0)
-
-/* Performs checks related to compilations:
- * a) checks in which compilation given set of files was recompiled
- * b) checks overall number of compilations performed
- */
-TaskKey[Unit]("check-compilations") := {
- val analysis = (compile in Compile).value
- val srcDir = (scalaSource in Compile).value
- def relative(f: java.io.File): java.io.File = f.relativeTo(srcDir) getOrElse f
- val allCompilations = analysis.compilations.allCompilations
- val recompiledFiles: Seq[Set[java.io.File]] = allCompilations map { c =>
- val recompiledFiles = analysis.apis.internal.collect {
- case (file, api) if api.compilation.startTime == c.startTime => relative(file)
- }
- recompiledFiles.toSet
- }
- def recompiledFilesInIteration(iteration: Int, fileNames: Set[String]) = {
- val files = fileNames.map(new java.io.File(_))
- assert(recompiledFiles(iteration) == files, "%s != %s".format(recompiledFiles(iteration), files))
- }
- // Y.scala is compiled only at the beginning as changes to A.scala do not affect it
- recompiledFilesInIteration(0, Set("X.scala", "Y.scala"))
- // A.scala is changed and recompiled
- recompiledFilesInIteration(1, Set("A.scala"))
- // change in A.scala causes recompilation of B.scala, C.scala, D.scala which depend on transtiviely
- // and by inheritance on A.scala
- // X.scala is also recompiled because it depends by member reference on B.scala
- // Note that Y.scala is not recompiled because it depends just on X through member reference dependency
- recompiledFilesInIteration(2, Set("B.scala", "C.scala", "D.scala"))
- assert(allCompilations.size == 3)
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/changes/A1.scala b/sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/changes/A1.scala
deleted file mode 100644
index 63a2739e1..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/changes/A1.scala
+++ /dev/null
@@ -1,5 +0,0 @@
-package test
-
-class A {
- def foo: Int = 23
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/src/main/scala/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/src/main/scala/A.scala
deleted file mode 100644
index 1b0178fd9..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/src/main/scala/A.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-package test
-
-class A
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/src/main/scala/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/src/main/scala/B.scala
deleted file mode 100644
index b9913245b..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/src/main/scala/B.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-package test
-
-class B extends A
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/src/main/scala/C.scala b/sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/src/main/scala/C.scala
deleted file mode 100644
index 4ce04f8bf..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/src/main/scala/C.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-package test
-
-class C extends B
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/src/main/scala/D.scala b/sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/src/main/scala/D.scala
deleted file mode 100644
index eff328ce5..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/src/main/scala/D.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-package test
-
-class D extends C
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/src/main/scala/X.scala b/sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/src/main/scala/X.scala
deleted file mode 100644
index 8c0d9edf8..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/src/main/scala/X.scala
+++ /dev/null
@@ -1,5 +0,0 @@
-package test
-
-class X {
- def bar(b: B) = b
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/src/main/scala/Y.scala b/sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/src/main/scala/Y.scala
deleted file mode 100644
index df53c3c5c..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/src/main/scala/Y.scala
+++ /dev/null
@@ -1,5 +0,0 @@
-package test
-
-class Y {
- def baz(x: X) = x
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/test b/sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/test
deleted file mode 100644
index 395f90229..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/transitive-memberRef/test
+++ /dev/null
@@ -1,11 +0,0 @@
-# introduces first compile iteration
-> compile
-# adds a new method to A which will cause transitive invalidation
-# of all source files that inherit from it
-# also, all direct dependencies of files that inherit from A will
-# be invalidated (in our case that's X.scala)
-$ copy-file changes/A1.scala src/main/scala/A.scala
-# second iteration
-> compile
-# check in which compile iteration given source file got recompiled
-> check-compilations
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/type-alias/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/type-alias/A.scala
deleted file mode 100644
index c0c8794a7..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/type-alias/A.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object A {
- type X = Option[Int]
-}
-
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/type-alias/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/type-alias/B.scala
deleted file mode 100644
index 81640ed8d..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/type-alias/B.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object B {
- def y: A.X = Option(3)
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/type-alias/build.sbt b/sbt-bridge/src/sbt-test/source-dependencies/type-alias/build.sbt
deleted file mode 100644
index c5a1099aa..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/type-alias/build.sbt
+++ /dev/null
@@ -1,3 +0,0 @@
-logLevel in compile := Level.Debug
-
-incOptions := incOptions.value.withNameHashing(true)
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/type-alias/changes/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/type-alias/changes/A.scala
deleted file mode 100644
index 53aee1626..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/type-alias/changes/A.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object A {
- type X = Int
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/type-alias/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/type-alias/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/type-alias/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/type-alias/test b/sbt-bridge/src/sbt-test/source-dependencies/type-alias/test
deleted file mode 100644
index f0a7fe8a1..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/type-alias/test
+++ /dev/null
@@ -1,7 +0,0 @@
-> compile
-
-# change type alias
-$ copy-file changes/A.scala A.scala
-
-# Both A.scala and B.scala should be recompiled, producing a compile error
--> compile
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/type-parameter/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/type-parameter/A.scala
deleted file mode 100644
index d712f6feb..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/type-parameter/A.scala
+++ /dev/null
@@ -1 +0,0 @@
-trait A[T]
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/type-parameter/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/type-parameter/B.scala
deleted file mode 100644
index 0f996cdc3..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/type-parameter/B.scala
+++ /dev/null
@@ -1 +0,0 @@
-trait B[T] extends A[T]
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/type-parameter/C.scala b/sbt-bridge/src/sbt-test/source-dependencies/type-parameter/C.scala
deleted file mode 100644
index 505a83aa6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/type-parameter/C.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object C {
- new A[Int] {}
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/type-parameter/D.scala b/sbt-bridge/src/sbt-test/source-dependencies/type-parameter/D.scala
deleted file mode 100644
index 51273ad98..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/type-parameter/D.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object D {
- def x[T](a: A[T]) = a
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/type-parameter/changes/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/type-parameter/changes/A.scala
deleted file mode 100644
index 0eab80adc..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/type-parameter/changes/A.scala
+++ /dev/null
@@ -1 +0,0 @@
-trait A
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/type-parameter/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/type-parameter/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/type-parameter/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/type-parameter/test b/sbt-bridge/src/sbt-test/source-dependencies/type-parameter/test
deleted file mode 100644
index 2063e9e1b..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/type-parameter/test
+++ /dev/null
@@ -1,7 +0,0 @@
-> compile
-
-# remove type parameter from A
-$ copy-file changes/A.scala A.scala
-
-# should get compile error because B, C, D reference A without a type parameter
--> compile \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/typeref-only/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/typeref-only/A.scala
deleted file mode 100644
index 3b274e4a8..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/typeref-only/A.scala
+++ /dev/null
@@ -1,5 +0,0 @@
-class A[T]
-
-abstract class C {
- def foo: A[B]
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/typeref-only/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/typeref-only/B.scala
deleted file mode 100644
index 179f0d275..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/typeref-only/B.scala
+++ /dev/null
@@ -1 +0,0 @@
-class B
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/typeref-only/build.sbt b/sbt-bridge/src/sbt-test/source-dependencies/typeref-only/build.sbt
deleted file mode 100644
index 02813797f..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/typeref-only/build.sbt
+++ /dev/null
@@ -1,5 +0,0 @@
-logLevel := Level.Debug
-
-// disable recompile all which causes full recompile which
-// makes it more difficult to test dependency tracking
-incOptions ~= { _.copy(recompileAllFraction = 1.0) }
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/typeref-only/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/typeref-only/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/typeref-only/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/typeref-only/test b/sbt-bridge/src/sbt-test/source-dependencies/typeref-only/test
deleted file mode 100644
index fb314fd7b..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/typeref-only/test
+++ /dev/null
@@ -1,7 +0,0 @@
-# test case for dependency tracking in case given type (`B` in our case)
-# mentioned only in type ref (as a type argument)
-> compile
-
-$ delete B.scala
-
--> compile
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/typeref-return/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/typeref-return/A.scala
deleted file mode 100644
index 0407cb687..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/typeref-return/A.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object A {
- type I = Int
- def x: I = sys.error("not important")
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/typeref-return/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/typeref-return/B.scala
deleted file mode 100644
index afb1169fc..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/typeref-return/B.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object B {
- val y: Int = A.x
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/typeref-return/changes/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/typeref-return/changes/A.scala
deleted file mode 100644
index dfac84abb..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/typeref-return/changes/A.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-object A {
- type I = String
- def x: I = sys.error("Not important")
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/typeref-return/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/typeref-return/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/typeref-return/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/typeref-return/test b/sbt-bridge/src/sbt-test/source-dependencies/typeref-return/test
deleted file mode 100644
index 751cde01b..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/typeref-return/test
+++ /dev/null
@@ -1,5 +0,0 @@
-> compile
-
-$ copy-file changes/A.scala A.scala
-
--> compile \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-a/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-a/A.scala
deleted file mode 100644
index 83d15dc73..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-a/A.scala
+++ /dev/null
@@ -1 +0,0 @@
-class A
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-a/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-a/B.scala
deleted file mode 100644
index a18aec3db..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-a/B.scala
+++ /dev/null
@@ -1 +0,0 @@
-class B extends A
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-a/C.scala b/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-a/C.scala
deleted file mode 100644
index d8c306253..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-a/C.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object C {
- val listb: List[B] = List(new B)
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-a/D.scala b/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-a/D.scala
deleted file mode 100644
index fa8f13a1b..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-a/D.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object D {
- val lista: List[A] = C.listb
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-a/changes/B2.scala b/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-a/changes/B2.scala
deleted file mode 100644
index 179f0d275..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-a/changes/B2.scala
+++ /dev/null
@@ -1 +0,0 @@
-class B
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-a/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-a/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-a/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-a/test b/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-a/test
deleted file mode 100644
index 134321021..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-a/test
+++ /dev/null
@@ -1,4 +0,0 @@
-> compile
-$ copy-file changes/B2.scala B.scala
-# Compilation of D.scala should fail because B is no longer a subtype of A
--> compile
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-b/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-b/A.scala
deleted file mode 100644
index 301b546cb..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-b/A.scala
+++ /dev/null
@@ -1,5 +0,0 @@
-class A {
- type T <: S
- type S <: Int
- def foo: T = null.asInstanceOf[T]
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-b/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-b/B.scala
deleted file mode 100644
index edfe2e6a8..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-b/B.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object B {
- val x: Int = (new A).foo
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-b/changes/A2.scala b/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-b/changes/A2.scala
deleted file mode 100644
index bbe60f206..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-b/changes/A2.scala
+++ /dev/null
@@ -1,5 +0,0 @@
-class A {
- type T <: S
- type S <: String
- def foo: T = null.asInstanceOf[T]
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-b/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-b/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-b/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-b/test b/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-b/test
deleted file mode 100644
index 97902bd42..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/types-in-used-names-b/test
+++ /dev/null
@@ -1,4 +0,0 @@
-> compile
-$ copy-file changes/A2.scala A.scala
-# Compilation of B.scala should fail because A#S is no longer a subtype of Int
--> compile
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/value-class-underlying/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/value-class-underlying/A.scala
deleted file mode 100644
index dbaa1c3f0..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/value-class-underlying/A.scala
+++ /dev/null
@@ -1 +0,0 @@
-class A(val x: Int) extends AnyVal
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/value-class-underlying/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/value-class-underlying/B.scala
deleted file mode 100644
index 7d5a86a95..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/value-class-underlying/B.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object B {
- def foo: A = new A(0)
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/value-class-underlying/C.scala b/sbt-bridge/src/sbt-test/source-dependencies/value-class-underlying/C.scala
deleted file mode 100644
index 1a9a42bde..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/value-class-underlying/C.scala
+++ /dev/null
@@ -1,5 +0,0 @@
-object C {
- def main(args: Array[String]): Unit = {
- val x = B.foo
- }
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/value-class-underlying/build.sbt b/sbt-bridge/src/sbt-test/source-dependencies/value-class-underlying/build.sbt
deleted file mode 100644
index 6448c246c..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/value-class-underlying/build.sbt
+++ /dev/null
@@ -1 +0,0 @@
-logLevel := Level.Debug
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/value-class-underlying/changes/A2.scala b/sbt-bridge/src/sbt-test/source-dependencies/value-class-underlying/changes/A2.scala
deleted file mode 100644
index 94d868a92..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/value-class-underlying/changes/A2.scala
+++ /dev/null
@@ -1 +0,0 @@
-class A(val x: Double) extends AnyVal
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/value-class-underlying/test b/sbt-bridge/src/sbt-test/source-dependencies/value-class-underlying/test
deleted file mode 100644
index a42fd2d71..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/value-class-underlying/test
+++ /dev/null
@@ -1,3 +0,0 @@
-> run
-$ copy-file changes/A2.scala A.scala
-> run
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/value-class/build.sbt b/sbt-bridge/src/sbt-test/source-dependencies/value-class/build.sbt
deleted file mode 100644
index 77cf9f18c..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/value-class/build.sbt
+++ /dev/null
@@ -1 +0,0 @@
-incOptions := incOptions.value.withRecompileAllFraction(1.0)
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/value-class/changes/A0.scala b/sbt-bridge/src/sbt-test/source-dependencies/value-class/changes/A0.scala
deleted file mode 100644
index ad5bf4c56..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/value-class/changes/A0.scala
+++ /dev/null
@@ -1 +0,0 @@
-class A(val x: Int)
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/value-class/changes/A1.scala b/sbt-bridge/src/sbt-test/source-dependencies/value-class/changes/A1.scala
deleted file mode 100644
index dbaa1c3f0..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/value-class/changes/A1.scala
+++ /dev/null
@@ -1 +0,0 @@
-class A(val x: Int) extends AnyVal
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/value-class/changes/B0.scala b/sbt-bridge/src/sbt-test/source-dependencies/value-class/changes/B0.scala
deleted file mode 100644
index 0dba978c3..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/value-class/changes/B0.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-class B {
- def foo(a: A): Int = 1
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/value-class/changes/B1.scala b/sbt-bridge/src/sbt-test/source-dependencies/value-class/changes/B1.scala
deleted file mode 100644
index c7b689c5e..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/value-class/changes/B1.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-class B {
- def bar: A = new A(0)
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/value-class/changes/B2.scala b/sbt-bridge/src/sbt-test/source-dependencies/value-class/changes/B2.scala
deleted file mode 100644
index fe1136389..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/value-class/changes/B2.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-class B {
- def bar(dummy: String)(dummy2: String): A = new A(0)
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/value-class/changes/C0.scala b/sbt-bridge/src/sbt-test/source-dependencies/value-class/changes/C0.scala
deleted file mode 100644
index 1fed7a120..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/value-class/changes/C0.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object C extends dotty.runtime.LegacyApp {
- println(new B().foo(null))
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/value-class/changes/C1.scala b/sbt-bridge/src/sbt-test/source-dependencies/value-class/changes/C1.scala
deleted file mode 100644
index f10fe2d16..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/value-class/changes/C1.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object C extends dotty.runtime.LegacyApp {
- println(new B().bar.x)
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/value-class/changes/C2.scala b/sbt-bridge/src/sbt-test/source-dependencies/value-class/changes/C2.scala
deleted file mode 100644
index a0c5c6972..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/value-class/changes/C2.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object C extends dotty.runtime.LegacyApp {
- println(new B().bar("")("").x)
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/value-class/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/value-class/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/value-class/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/value-class/test b/sbt-bridge/src/sbt-test/source-dependencies/value-class/test
deleted file mode 100644
index 268274bf6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/value-class/test
+++ /dev/null
@@ -1,50 +0,0 @@
-## Case 1: value class as parameter of method
-$ copy-file changes/A0.scala src/main/scala/A.scala
-$ copy-file changes/B0.scala src/main/scala/B.scala
-$ copy-file changes/C0.scala src/main/scala/C.scala
-
-# A is a normal class. B.foo accepts a parameter of type A. C calls B.foo, giving it `null`.
-> compile
-> run
-
-# Make A a value class.
-$ copy-file changes/A1.scala src/main/scala/A.scala
-
-# The code no longer compiles because B.foo no longer accepts `null` as an argument.
-# This means that we have invalidated C.scala, as expected!
--> compile
-
-
-## Case 2: value class as return type of method with no parameter lists
-$ copy-file changes/A0.scala src/main/scala/A.scala
-$ copy-file changes/B1.scala src/main/scala/B.scala
-$ copy-file changes/C1.scala src/main/scala/C.scala
-
-# A is a normal class. B.bar takes no arguments and returns an instance of A. C calls B.bar.
-> compile
-> run
-
-# Make A a value class.
-$ copy-file changes/A1.scala src/main/scala/A.scala
-
-# The code compiles. It will run iff C is recompiled because the signature of B.bar has changed,
-# because A is now a value class.
-> run
-
-
-## Case 3: value class as return type of method with multiple parameter lists
-$ copy-file changes/A0.scala src/main/scala/A.scala
-$ copy-file changes/B2.scala src/main/scala/B.scala
-$ copy-file changes/C2.scala src/main/scala/C.scala
-
-# A is a normal class. B.bar takes two dummy arguments and returns an instance of A. C calls B.bar("")("").
-> compile
-> run
-
-# Make A a value class.
-$ copy-file changes/A1.scala src/main/scala/A.scala
-
-# The code compiles. It will run iff C is recompiled because the signature of B.bar has changed,
-# because A is now a value class.
-> run
-
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/var/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/var/A.scala
deleted file mode 100644
index 1c5d96e09..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/var/A.scala
+++ /dev/null
@@ -1,5 +0,0 @@
-class A
-{
- def x = 3
- def x_=(x$1: Int) = ()
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/var/B.scala b/sbt-bridge/src/sbt-test/source-dependencies/var/B.scala
deleted file mode 100644
index 3ee290f84..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/var/B.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-class B extends A
-{
- override var x = 3
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/var/changes/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/var/changes/A.scala
deleted file mode 100644
index d1c251596..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/var/changes/A.scala
+++ /dev/null
@@ -1,4 +0,0 @@
-class A
-{
- var x = 3
-} \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/var/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/var/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/var/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/var/test b/sbt-bridge/src/sbt-test/source-dependencies/var/test
deleted file mode 100644
index 1da88684d..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/var/test
+++ /dev/null
@@ -1,6 +0,0 @@
-> compile
-
-# replace var x with def x, def x_=
-$ copy-file changes/A.scala A.scala
-
--> compile \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/variance/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/variance/A.scala
deleted file mode 100644
index 4581bfec8..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/variance/A.scala
+++ /dev/null
@@ -1,2 +0,0 @@
-class A[+T]
- \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/variance/C.scala b/sbt-bridge/src/sbt-test/source-dependencies/variance/C.scala
deleted file mode 100644
index 8b526d9af..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/variance/C.scala
+++ /dev/null
@@ -1,3 +0,0 @@
-object C {
- val a: A[Any] = new A[Int]
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/variance/changes/A.scala b/sbt-bridge/src/sbt-test/source-dependencies/variance/changes/A.scala
deleted file mode 100644
index e9c64dff6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/variance/changes/A.scala
+++ /dev/null
@@ -1,2 +0,0 @@
-class A[T]
- \ No newline at end of file
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/variance/project/DottyInjectedPlugin.scala b/sbt-bridge/src/sbt-test/source-dependencies/variance/project/DottyInjectedPlugin.scala
deleted file mode 100644
index 3433779b6..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/variance/project/DottyInjectedPlugin.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import sbt._
-import Keys._
-
-object DottyInjectedPlugin extends AutoPlugin {
- override def requires = plugins.JvmPlugin
- override def trigger = allRequirements
-
- override val projectSettings = Seq(
- scalaVersion := "0.1-SNAPSHOT",
- scalaOrganization := "ch.epfl.lamp",
- scalacOptions += "-language:Scala2",
- scalaBinaryVersion := "2.11",
- autoScalaLibrary := false,
- libraryDependencies ++= Seq("org.scala-lang" % "scala-library" % "2.11.5"),
- scalaCompilerBridgeSource := ("ch.epfl.lamp" % "dotty-bridge" % "0.1.1-SNAPSHOT" % "component").sources()
- )
-}
diff --git a/sbt-bridge/src/sbt-test/source-dependencies/variance/test b/sbt-bridge/src/sbt-test/source-dependencies/variance/test
deleted file mode 100644
index d74e441e7..000000000
--- a/sbt-bridge/src/sbt-test/source-dependencies/variance/test
+++ /dev/null
@@ -1,6 +0,0 @@
-> compile
-
-# make T invariant
-$ copy-file changes/A.scala A.scala
-
--> compile \ No newline at end of file
diff --git a/sbt-bridge/src/test/scala/xsbt/DependencySpecification.scala b/sbt-bridge/src/test/scala/xsbt/DependencySpecification.scala
deleted file mode 100644
index 60545091b..000000000
--- a/sbt-bridge/src/test/scala/xsbt/DependencySpecification.scala
+++ /dev/null
@@ -1,151 +0,0 @@
-/** Adapted from https://github.com/sbt/sbt/blob/0.13/compile/interface/src/test/scala/xsbt/DependencySpecification.scala */
-package xsbt
-
-import org.junit.runner.RunWith
-import xsbti.api.ClassLike
-import xsbti.api.Def
-import xsbt.api.SameAPI
-import org.specs2.mutable.Specification
-import org.specs2.runner.JUnitRunner
-
-import ScalaCompilerForUnitTesting.ExtractedSourceDependencies
-
-@RunWith(classOf[JUnitRunner])
-class DependencySpecification extends Specification {
-
- "Extracted source dependencies from public members" in {
- val sourceDependencies = extractSourceDependenciesPublic
- val memberRef = sourceDependencies.memberRef
- val inheritance = sourceDependencies.inheritance
- memberRef('A) === Set.empty
- inheritance('A) === Set.empty
- memberRef('B) === Set('A, 'D)
- inheritance('B) === Set('D)
- memberRef('C) === Set('A)
- inheritance('C) === Set.empty
- memberRef('D) === Set.empty
- inheritance('D) === Set.empty
- memberRef('E) === Set.empty
- inheritance('E) === Set.empty
- memberRef('F) === Set('A, 'B, 'C, 'D, 'E, 'G)
- inheritance('F) === Set('A, 'E)
- memberRef('H) === Set('B, 'E, 'G)
- // aliases and applied type constructors are expanded so we have inheritance dependency on B
- inheritance('H) === Set('B, 'E)
- }
-
- "Extracted source dependencies from private members" in {
- val sourceDependencies = extractSourceDependenciesPrivate
- val memberRef = sourceDependencies.memberRef
- val inheritance = sourceDependencies.inheritance
- memberRef('A) === Set.empty
- inheritance('A) === Set.empty
- memberRef('B) === Set.empty
- inheritance('B) === Set.empty
- memberRef('C) === Set('A)
- inheritance('C) === Set('A)
- memberRef('D) === Set('B)
- inheritance('D) === Set('B)
- }
-
- "Extracted source dependencies with trait as first parent" in {
- val sourceDependencies = extractSourceDependenciesTraitAsFirstPatent
- val memberRef = sourceDependencies.memberRef
- val inheritance = sourceDependencies.inheritance
- memberRef('A) === Set.empty
- inheritance('A) === Set.empty
- memberRef('B) === Set('A)
- inheritance('B) === Set('A)
- // verify that memberRef captures the oddity described in documentation of `Relations.inheritance`
- // we are mainly interested whether dependency on A is captured in `memberRef` relation so
- // the invariant that says that memberRef is superset of inheritance relation is preserved
- memberRef('C) === Set('A, 'B)
- inheritance('C) === Set('A, 'B)
- // same as above but indirect (C -> B -> A), note that only A is visible here
- memberRef('D) === Set('A, 'C)
- inheritance('D) === Set('A, 'C)
- }
-
- /*
- "Extracted source dependencies from macro arguments" in {
- val sourceDependencies = extractSourceDependenciesFromMacroArgument
- val memberRef = sourceDependencies.memberRef
- val inheritance = sourceDependencies.inheritance
-
- memberRef('A) === Set('B, 'C)
- inheritance('A) === Set.empty
- memberRef('B) === Set.empty
- inheritance('B) === Set.empty
- memberRef('C) === Set.empty
- inheritance('C) === Set.empty
- }
- */
-
- private def extractSourceDependenciesPublic: ExtractedSourceDependencies = {
- val srcA = "class A"
- val srcB = "class B extends D[A]"
- val srcC = """|class C {
- | def a: A = null
- |}""".stripMargin
- val srcD = "class D[T]"
- val srcE = "trait E[T]"
- val srcF = "trait F extends A with E[D[B]] { self: G.MyC => }"
- val srcG = "object G { type T[x] = B ; type MyC = C }"
- // T is a type constructor [x]B
- // B extends D
- // E verifies the core type gets pulled out
- val srcH = "trait H extends G.T[Int] with (E[Int] @unchecked)"
-
- val compilerForTesting = new ScalaCompilerForUnitTesting(nameHashing = true)
- val sourceDependencies = compilerForTesting.extractDependenciesFromSrcs('A -> srcA, 'B -> srcB, 'C -> srcC,
- 'D -> srcD, 'E -> srcE, 'F -> srcF, 'G -> srcG, 'H -> srcH)
- sourceDependencies
- }
-
- private def extractSourceDependenciesPrivate: ExtractedSourceDependencies = {
- val srcA = "class A"
- val srcB = "class B"
- val srcC = "class C { private class Inner1 extends A }"
- val srcD = "class D { def foo: Unit = { class Inner2 extends B } }"
-
- val compilerForTesting = new ScalaCompilerForUnitTesting(nameHashing = true)
- val sourceDependencies =
- compilerForTesting.extractDependenciesFromSrcs('A -> srcA, 'B -> srcB, 'C -> srcC, 'D -> srcD)
- sourceDependencies
- }
-
- private def extractSourceDependenciesTraitAsFirstPatent: ExtractedSourceDependencies = {
- val srcA = "class A"
- val srcB = "trait B extends A"
- val srcC = "trait C extends B"
- val srcD = "class D extends C"
-
- val compilerForTesting = new ScalaCompilerForUnitTesting(nameHashing = true)
- val sourceDependencies =
- compilerForTesting.extractDependenciesFromSrcs('A -> srcA, 'B -> srcB, 'C -> srcC, 'D -> srcD)
- sourceDependencies
- }
-
- /*
- private def extractSourceDependenciesFromMacroArgument: ExtractedSourceDependencies = {
- val srcA = "class A { println(B.printTree(C.foo)) }"
- val srcB = """
- |import scala.language.experimental.macros
- |import scala.reflect.macros._
- |object B {
- | def printTree(arg: Any) = macro printTreeImpl
- | def printTreeImpl(c: Context)(arg: c.Expr[Any]): c.Expr[String] = {
- | val argStr = arg.tree.toString
- | val literalStr = c.universe.Literal(c.universe.Constant(argStr))
- | c.Expr[String](literalStr)
- | }
- |}""".stripMargin
- val srcC = "object C { val foo = 1 }"
-
- val compilerForTesting = new ScalaCompilerForUnitTesting(nameHashing = true)
- val sourceDependencies =
- compilerForTesting.extractDependenciesFromSrcs(List(Map('B -> srcB, 'C -> srcC), Map('A -> srcA)))
- sourceDependencies
- }
- */
-}
diff --git a/sbt-bridge/src/test/scala/xsbt/ExtractAPISpecification.scala b/sbt-bridge/src/test/scala/xsbt/ExtractAPISpecification.scala
deleted file mode 100644
index f5af67e45..000000000
--- a/sbt-bridge/src/test/scala/xsbt/ExtractAPISpecification.scala
+++ /dev/null
@@ -1,45 +0,0 @@
-/** Adapted from https://github.com/sbt/sbt/blob/0.13/compile/interface/src/test/scala/xsbt/ExtractAPISpecification.scala */
-package xsbt
-
-import org.junit.runner.RunWith
-import xsbti.api.ClassLike
-import xsbti.api.Def
-import xsbt.api.ShowAPI
-import org.specs2.mutable.Specification
-import org.specs2.runner.JUnitRunner
-
-@RunWith(classOf[JUnitRunner])
-class ExtractAPISpecification extends Specification {
-
- "Existential types in method signatures" should {
- "have stable names" in { stableExistentialNames }
- }
-
- def stableExistentialNames: Boolean = {
- def compileAndGetFooMethodApi(src: String): Def = {
- val compilerForTesting = new ScalaCompilerForUnitTesting
- val sourceApi = compilerForTesting.extractApiFromSrc(src)
- val FooApi = sourceApi.definitions().find(_.name() == "Foo").get.asInstanceOf[ClassLike]
- val fooMethodApi = FooApi.structure().declared().find(_.name == "foo").get
- fooMethodApi.asInstanceOf[Def]
- }
- val src1 = """
- |class Box[T]
- |class Foo {
- | def foo: Box[_] = null
- |
- }""".stripMargin
- val fooMethodApi1 = compileAndGetFooMethodApi(src1)
- val src2 = """
- |class Box[T]
- |class Foo {
- | def bar: Box[_] = null
- | def foo: Box[_] = null
- |
- }""".stripMargin
- val fooMethodApi2 = compileAndGetFooMethodApi(src2)
- fooMethodApi1 == fooMethodApi2
- // Fails because xsbt.api is compiled with Scala 2.10
- // SameAPI.apply(fooMethodApi1, fooMethodApi2)
- }
-}
diff --git a/sbt-bridge/src/test/scala/xsbt/ExtractUsedNamesSpecification.scala b/sbt-bridge/src/test/scala/xsbt/ExtractUsedNamesSpecification.scala
deleted file mode 100644
index ed463a3e6..000000000
--- a/sbt-bridge/src/test/scala/xsbt/ExtractUsedNamesSpecification.scala
+++ /dev/null
@@ -1,119 +0,0 @@
-/** Adapted from https://github.com/sbt/sbt/blob/0.13/compile/interface/src/test/scala/xsbt/ExtractUsedNamesSpecification.scala */
-package xsbt
-
-import org.junit.runner.RunWith
-import xsbti.api.ClassLike
-import xsbti.api.Def
-import xsbti.api.Package
-import xsbt.api.SameAPI
-import org.junit.runners.JUnit4
-
-import org.specs2.mutable.Specification
-
-@RunWith(classOf[JUnit4])
-class ExtractUsedNamesSpecification extends Specification {
-
- /**
- * Standard names that appear in every compilation unit that has any class
- * definition.
- */
- private val standardNames = Set(
- // All class extend Object
- "Object",
- // All class have a default constructor called <init>
- "<init>",
- // the return type of the default constructor is Unit
- "Unit"
- )
-
- "imported name" in {
- val src = """
- |package a { class A }
- |package b {
- | import a.{A => A2}
- |}""".stripMargin
- val compilerForTesting = new ScalaCompilerForUnitTesting(nameHashing = true)
- val usedNames = compilerForTesting.extractUsedNamesFromSrc(src)
- val expectedNames = standardNames ++ Set("a", "A", "A2", "b")
- usedNames === expectedNames
- }
-
- // test covers https://github.com/gkossakowski/sbt/issues/6
- "names in type tree" in {
- val srcA = """|
- |package a {
- | class A {
- | class C { class D }
- | }
- | class B[T]
- | class BB
- |}""".stripMargin
- val srcB = """|
- |package b {
- | abstract class X {
- | def foo: a.A#C#D
- | def bar: a.B[a.BB]
- | }
- |}""".stripMargin
- val compilerForTesting = new ScalaCompilerForUnitTesting(nameHashing = true)
- val usedNames = compilerForTesting.extractUsedNamesFromSrc(srcA, srcB)
- // DOTTY: unlike the scalac sbt phase, this does not contain "X", I believe this is safe
- // TODO: report issue against sbt suggesting that they do the same
- val expectedNames = standardNames ++ Set("a", "A", "B", "C", "D", "b", "BB")
- usedNames === expectedNames
- }
-
- // test for https://github.com/gkossakowski/sbt/issues/5
- "symbolic names" in {
- val srcA = """|
- |class A {
- | def `=`: Int = 3
- |}""".stripMargin
- val srcB = """|
- |class B {
- | def foo(a: A) = a.`=`
- |}""".stripMargin
- val compilerForTesting = new ScalaCompilerForUnitTesting(nameHashing = true)
- val usedNames = compilerForTesting.extractUsedNamesFromSrc(srcA, srcB)
- // DOTTY TODO: "Int" is not actually used, but we collect it because
- // it's the inferred return type so it appears in a TypeTree
- // We could avoid this by checking if the untyped tree has a return type
- // but is it worth it? Revisit this after https://github.com/sbt/sbt/issues/1104
- // has landed.
- val expectedNames = standardNames ++ Set("A", "a", "$eq", "Int")
- usedNames === expectedNames
- }
-
- // test for https://github.com/gkossakowski/sbt/issues/3
- "used names from the same compilation unit" in {
- val src = "class A { def foo: Int = 0; def bar: Int = foo }"
- val compilerForTesting = new ScalaCompilerForUnitTesting(nameHashing = true)
- val usedNames = compilerForTesting.extractUsedNamesFromSrc(src)
- val expectedNames = standardNames ++ Set("A", "foo", "Int")
- usedNames === expectedNames
- }
-
- // pending test for https://issues.scala-lang.org/browse/SI-7173
- "names of constants" in {
- val src = "class A { final val foo = 12; def bar: Int = foo }"
- val compilerForTesting = new ScalaCompilerForUnitTesting(nameHashing = true)
- val usedNames = compilerForTesting.extractUsedNamesFromSrc(src)
- val expectedNames = standardNames ++ Set("A", "foo", "Int")
- usedNames === expectedNames
- }
-
- // pending test for https://github.com/gkossakowski/sbt/issues/4
- // TODO: we should fix it by having special treatment of `selectDynamic` and `applyDynamic` calls
- "names from method calls on Dynamic" in {
- val srcA = """|import scala.language.dynamics
- |class A extends Dynamic {
- | def selectDynamic(name: String): Int = name.length
- |}""".stripMargin
- val srcB = "class B { def foo(a: A): Int = a.bla }"
- val compilerForTesting = new ScalaCompilerForUnitTesting(nameHashing = true)
- val usedNames = compilerForTesting.extractUsedNamesFromSrc(srcA, srcB)
- val expectedNames = standardNames ++ Set("B", "A", "a", "Int", "selectDynamic", "bla")
- usedNames === expectedNames
- }.pendingUntilFixed("Call to Dynamic is desugared in type checker so Select nodes is turned into string literal.")
-
-}
diff --git a/sbt-bridge/src/test/scala/xsbt/ScalaCompilerForUnitTesting.scala b/sbt-bridge/src/test/scala/xsbt/ScalaCompilerForUnitTesting.scala
deleted file mode 100644
index db037effe..000000000
--- a/sbt-bridge/src/test/scala/xsbt/ScalaCompilerForUnitTesting.scala
+++ /dev/null
@@ -1,191 +0,0 @@
-/** Adapted from https://github.com/sbt/sbt/blob/0.13/compile/interface/src/test/scala/xsbt/ScalaCompilerForUnitTesting.scala */
-package xsbt
-
-import xsbti.compile.SingleOutput
-import java.io.File
-import _root_.scala.tools.nsc.reporters.ConsoleReporter
-import _root_.scala.tools.nsc.Settings
-import xsbti._
-import xsbti.api.SourceAPI
-import sbt.IO.withTemporaryDirectory
-import xsbti.api.ClassLike
-import xsbti.api.Definition
-import xsbti.api.Def
-import xsbt.api.SameAPI
-import sbt.ConsoleLogger
-import xsbti.DependencyContext._
-
-import ScalaCompilerForUnitTesting.ExtractedSourceDependencies
-
-/**
- * Provides common functionality needed for unit tests that require compiling
- * source code using Scala compiler.
- */
-class ScalaCompilerForUnitTesting(nameHashing: Boolean = false) {
-
- /**
- * Compiles given source code using Scala compiler and returns API representation
- * extracted by ExtractAPI class.
- */
- def extractApiFromSrc(src: String): SourceAPI = {
- val (Seq(tempSrcFile), analysisCallback) = compileSrcs(src)
- analysisCallback.apis(tempSrcFile)
- }
-
- def extractUsedNamesFromSrc(src: String): Set[String] = {
- val (Seq(tempSrcFile), analysisCallback) = compileSrcs(src)
- analysisCallback.usedNames(tempSrcFile)
- }
-
- /**
- * Extract used names from src provided as the second argument.
- *
- * The purpose of the first argument is to define names that the second
- * source is going to refer to. Both files are compiled in the same compiler
- * Run but only names used in the second src file are returned.
- */
- def extractUsedNamesFromSrc(definitionSrc: String, actualSrc: String): Set[String] = {
- // we drop temp src file corresponding to the definition src file
- val (Seq(_, tempSrcFile), analysisCallback) = compileSrcs(definitionSrc, actualSrc)
- analysisCallback.usedNames(tempSrcFile)
- }
-
- /**
- * Compiles given source code snippets (passed as Strings) using Scala compiler and returns extracted
- * dependencies between snippets. Source code snippets are identified by symbols. Each symbol should
- * be associated with one snippet only.
- *
- * Snippets can be grouped to be compiled together in the same compiler run. This is
- * useful to compile macros, which cannot be used in the same compilation run that
- * defines them.
- *
- * Symbols are used to express extracted dependencies between source code snippets. This way we have
- * file system-independent way of testing dependencies between source code "files".
- */
- def extractDependenciesFromSrcs(srcs: List[Map[Symbol, String]]): ExtractedSourceDependencies = {
- val rawGroupedSrcs = srcs.map(_.values.toList)
- val symbols = srcs.flatMap(_.keys)
- val (tempSrcFiles, testCallback) = compileSrcs(rawGroupedSrcs)
- val fileToSymbol = (tempSrcFiles zip symbols).toMap
-
- val memberRefFileDeps = testCallback.sourceDependencies collect {
- // false indicates that those dependencies are not introduced by inheritance
- case (target, src, DependencyByMemberRef) => (src, target)
- }
- val inheritanceFileDeps = testCallback.sourceDependencies collect {
- // true indicates that those dependencies are introduced by inheritance
- case (target, src, DependencyByInheritance) => (src, target)
- }
- def toSymbols(src: File, target: File): (Symbol, Symbol) = (fileToSymbol(src), fileToSymbol(target))
- val memberRefDeps = memberRefFileDeps map { case (src, target) => toSymbols(src, target) }
- val inheritanceDeps = inheritanceFileDeps map { case (src, target) => toSymbols(src, target) }
- def pairsToMultiMap[A, B](pairs: Seq[(A, B)]): Map[A, Set[B]] = {
- import scala.collection.mutable.{ HashMap, MultiMap }
- val emptyMultiMap = new HashMap[A, scala.collection.mutable.Set[B]] with MultiMap[A, B]
- val multiMap = pairs.foldLeft(emptyMultiMap) {
- case (acc, (key, value)) =>
- acc.addBinding(key, value)
- }
- // convert all collections to immutable variants
- multiMap.toMap.mapValues(_.toSet).withDefaultValue(Set.empty)
- }
-
- ExtractedSourceDependencies(pairsToMultiMap(memberRefDeps), pairsToMultiMap(inheritanceDeps))
- }
-
- def extractDependenciesFromSrcs(srcs: (Symbol, String)*): ExtractedSourceDependencies = {
- val symbols = srcs.map(_._1)
- assert(symbols.distinct.size == symbols.size,
- s"Duplicate symbols for srcs detected: $symbols")
- extractDependenciesFromSrcs(List(srcs.toMap))
- }
-
- /**
- * Compiles given source code snippets written to temporary files. Each snippet is
- * written to a separate temporary file.
- *
- * Snippets can be grouped to be compiled together in the same compiler run. This is
- * useful to compile macros, which cannot be used in the same compilation run that
- * defines them.
- *
- * The sequence of temporary files corresponding to passed snippets and analysis
- * callback is returned as a result.
- */
- private def compileSrcs(groupedSrcs: List[List[String]]): (Seq[File], TestCallback) = {
- withTemporaryDirectory { temp =>
- val analysisCallback = new TestCallback(nameHashing)
- val classesDir = new File(temp, "classes")
- classesDir.mkdir()
-
- // val (compiler, ctx) = prepareCompiler(classesDir, analysisCallback, classesDir.toString)
-
- val files = for ((compilationUnit, unitId) <- groupedSrcs.zipWithIndex) yield {
- val (compiler, ctx) = prepareCompiler(classesDir, analysisCallback, classesDir.toString)
- val run = compiler.newRun(ctx)
- val srcFiles = compilationUnit.toSeq.zipWithIndex map {
- case (src, i) =>
- val fileName = s"Test-$unitId-$i.scala"
- prepareSrcFile(temp, fileName, src)
- }
- val srcFilePaths = srcFiles.map(srcFile => srcFile.getAbsolutePath).toList
-
- run.compile(srcFilePaths)
-
- srcFilePaths.foreach(f => new File(f).delete)
- srcFiles
- }
- (files.flatten.toSeq, analysisCallback)
- }
- }
-
- private def compileSrcs(srcs: String*): (Seq[File], TestCallback) = {
- compileSrcs(List(srcs.toList))
- }
-
- private def prepareSrcFile(baseDir: File, fileName: String, src: String): File = {
- val srcFile = new File(baseDir, fileName)
- sbt.IO.write(srcFile, src)
- srcFile
- }
-
- private def prepareCompiler(outputDir: File, analysisCallback: AnalysisCallback, classpath: String = ".") = {
- val args = Array.empty[String]
- object output extends SingleOutput {
- def outputDirectory: File = outputDir
- override def toString = s"SingleOutput($outputDirectory)"
- }
-
- import dotty.tools.dotc._
- import dotty.tools.dotc.core.Contexts._
-
- val driver = new Driver {
-
- protected def newCompiler(implicit ctx: Context): Compiler = new Compiler
-
- override protected def sourcesRequired = false
-
- def getCompiler(args: Array[String], rootCtx: Context) = {
- val (fileNames, ctx) = setup(args, rootCtx)
- (newCompiler(ctx), ctx)
- }
- }
- val ctx = (new ContextBase).initialCtx.fresh.setSbtCallback(analysisCallback)
- driver.getCompiler(Array("-classpath", classpath, "-usejavacp"), ctx)
- }
-
- private object ConsoleReporter extends Reporter {
- def reset(): Unit = ()
- def hasErrors: Boolean = false
- def hasWarnings: Boolean = false
- def printWarnings(): Unit = ()
- def problems: Array[Problem] = Array.empty
- def log(pos: Position, msg: String, sev: Severity): Unit = println(msg)
- def comment(pos: Position, msg: String): Unit = ()
- def printSummary(): Unit = ()
- }
-
-}
-
-object ScalaCompilerForUnitTesting {
- case class ExtractedSourceDependencies(memberRef: Map[Symbol, Set[Symbol]], inheritance: Map[Symbol, Set[Symbol]])
-}
diff --git a/sbt-bridge/src/test/scala/xsbti/TestCallback.scala b/sbt-bridge/src/test/scala/xsbti/TestCallback.scala
deleted file mode 100644
index b849e1a80..000000000
--- a/sbt-bridge/src/test/scala/xsbti/TestCallback.scala
+++ /dev/null
@@ -1,35 +0,0 @@
-/** Copied from https://github.com/sbt/sbt/blob/0.13/interface/src/test/scala/xsbti/TestCallback.scala */
-package xsbti
-
-import java.io.File
-import scala.collection.mutable.ArrayBuffer
-import xsbti.api.SourceAPI
-import xsbti.DependencyContext._
-
-class TestCallback(override val nameHashing: Boolean = false) extends AnalysisCallback
-{
- val sourceDependencies = new ArrayBuffer[(File, File, DependencyContext)]
- val binaryDependencies = new ArrayBuffer[(File, String, File, DependencyContext)]
- val products = new ArrayBuffer[(File, File, String)]
- val usedNames = scala.collection.mutable.Map.empty[File, Set[String]].withDefaultValue(Set.empty)
- val apis: scala.collection.mutable.Map[File, SourceAPI] = scala.collection.mutable.Map.empty
-
- def sourceDependency(dependsOn: File, source: File, inherited: Boolean): Unit = {
- val context = if(inherited) DependencyByInheritance else DependencyByMemberRef
- sourceDependency(dependsOn, source, context)
- }
- def sourceDependency(dependsOn: File, source: File, context: DependencyContext): Unit = { sourceDependencies += ((dependsOn, source, context)) }
- def binaryDependency(binary: File, name: String, source: File, inherited: Boolean): Unit = {
- val context = if(inherited) DependencyByInheritance else DependencyByMemberRef
- binaryDependency(binary, name, source, context)
- }
- def binaryDependency(binary: File, name: String, source: File, context: DependencyContext): Unit = { binaryDependencies += ((binary, name, source, context)) }
- def generatedClass(source: File, module: File, name: String): Unit = { products += ((source, module, name)) }
-
- def usedName(source: File, name: String): Unit = { usedNames(source) += name }
- def api(source: File, sourceAPI: SourceAPI): Unit = {
- assert(!apis.contains(source), s"The `api` method should be called once per source file: $source")
- apis(source) = sourceAPI
- }
- def problem(category: String, pos: xsbti.Position, message: String, severity: xsbti.Severity, reported: Boolean): Unit = ()
-}
diff --git a/sbt-bridge/src/main/scala/xsbt/CompilerClassLoader.scala b/sbt-bridge/src/xsbt/CompilerClassLoader.scala
index 3cb3f344f..3cb3f344f 100644
--- a/sbt-bridge/src/main/scala/xsbt/CompilerClassLoader.scala
+++ b/sbt-bridge/src/xsbt/CompilerClassLoader.scala
diff --git a/sbt-bridge/src/main/scala/xsbt/CompilerInterface.scala b/sbt-bridge/src/xsbt/CompilerInterface.scala
index bf1488dad..bf1488dad 100644
--- a/sbt-bridge/src/main/scala/xsbt/CompilerInterface.scala
+++ b/sbt-bridge/src/xsbt/CompilerInterface.scala
diff --git a/sbt-bridge/src/main/scala/xsbt/ConsoleInterface.scala b/sbt-bridge/src/xsbt/ConsoleInterface.scala
index f56918113..f56918113 100644
--- a/sbt-bridge/src/main/scala/xsbt/ConsoleInterface.scala
+++ b/sbt-bridge/src/xsbt/ConsoleInterface.scala
diff --git a/sbt-bridge/src/main/scala/xsbt/DelegatingReporter.scala b/sbt-bridge/src/xsbt/DelegatingReporter.scala
index 770d6b2c7..770d6b2c7 100644
--- a/sbt-bridge/src/main/scala/xsbt/DelegatingReporter.scala
+++ b/sbt-bridge/src/xsbt/DelegatingReporter.scala
diff --git a/sbt-bridge/src/main/scala/xsbt/Log.scala b/sbt-bridge/src/xsbt/Log.scala
index e514d7abb..e514d7abb 100644
--- a/sbt-bridge/src/main/scala/xsbt/Log.scala
+++ b/sbt-bridge/src/xsbt/Log.scala
diff --git a/sbt-bridge/src/main/scala/xsbt/Message.scala b/sbt-bridge/src/xsbt/Message.scala
index 48f24f533..48f24f533 100644
--- a/sbt-bridge/src/main/scala/xsbt/Message.scala
+++ b/sbt-bridge/src/xsbt/Message.scala
diff --git a/sbt-bridge/src/main/scala/xsbt/ScaladocInterface.scala b/sbt-bridge/src/xsbt/ScaladocInterface.scala
index 3ad9c7941..3ad9c7941 100644
--- a/sbt-bridge/src/main/scala/xsbt/ScaladocInterface.scala
+++ b/sbt-bridge/src/xsbt/ScaladocInterface.scala