diff options
Diffstat (limited to 'bridge/src/sbt-test/source-dependencies/java-basic')
7 files changed, 0 insertions, 92 deletions
diff --git a/bridge/src/sbt-test/source-dependencies/java-basic/changes/A.java b/bridge/src/sbt-test/source-dependencies/java-basic/changes/A.java deleted file mode 100644 index c84f997f4..000000000 --- a/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/bridge/src/sbt-test/source-dependencies/java-basic/changes/A2.java b/bridge/src/sbt-test/source-dependencies/java-basic/changes/A2.java deleted file mode 100644 index 36270f805..000000000 --- a/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/bridge/src/sbt-test/source-dependencies/java-basic/changes/B1.java b/bridge/src/sbt-test/source-dependencies/java-basic/changes/B1.java deleted file mode 100644 index ec9a67e1a..000000000 --- a/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/bridge/src/sbt-test/source-dependencies/java-basic/changes/B2.java b/bridge/src/sbt-test/source-dependencies/java-basic/changes/B2.java deleted file mode 100644 index 551900114..000000000 --- a/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/bridge/src/sbt-test/source-dependencies/java-basic/changes/B3.java b/bridge/src/sbt-test/source-dependencies/java-basic/changes/B3.java deleted file mode 100644 index 1ec729b74..000000000 --- a/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/bridge/src/sbt-test/source-dependencies/java-basic/project/DottyInjectedPlugin.scala b/bridge/src/sbt-test/source-dependencies/java-basic/project/DottyInjectedPlugin.scala deleted file mode 100644 index 3433779b6..000000000 --- a/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/bridge/src/sbt-test/source-dependencies/java-basic/test b/bridge/src/sbt-test/source-dependencies/java-basic/test deleted file mode 100644 index 9dac40735..000000000 --- a/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 |