Move IntMath into run-test.

Remove the IntMath method_verifier_test. We can harness oatdump to give a better
test.

Change-Id: Id7c4417331e6311ca21efdb8aa744851b7216c98
diff --git a/build/Android.common.mk b/build/Android.common.mk
index 9d41e01..d7d8365 100644
--- a/build/Android.common.mk
+++ b/build/Android.common.mk
@@ -408,7 +408,6 @@
 	AllFields \
 	CreateMethodSignature \
 	ExceptionHandle \
-	IntMath \
 	Interfaces \
 	Main \
 	MyClass \
@@ -428,7 +427,6 @@
 	Main \
 	HelloWorld \
 	\
-	IntMath \
 	ParallelGC \
 	ReferenceMap \
 	StackWalk \
diff --git a/src/verifier/method_verifier_test.cc b/src/verifier/method_verifier_test.cc
index 9c9c745..8d4c513 100644
--- a/src/verifier/method_verifier_test.cc
+++ b/src/verifier/method_verifier_test.cc
@@ -55,13 +55,5 @@
   VerifyDexFile(java_lang_dex_file_);
 }
 
-TEST_F(MethodVerifierTest, IntMath) {
-  ScopedObjectAccess soa(Thread::Current());
-  jobject class_loader = LoadDex("IntMath");
-  Class* klass = class_linker_->FindClass("LIntMath;", soa.Decode<ClassLoader*>(class_loader));
-  std::string error_msg;
-  ASSERT_TRUE(MethodVerifier::VerifyClass(klass, error_msg) == MethodVerifier::kNoFailure) << error_msg;
-}
-
 }  // namespace verifier
 }  // namespace art
diff --git a/test/107-int-math2/expected.txt b/test/107-int-math2/expected.txt
new file mode 100644
index 0000000..b131cc2
--- /dev/null
+++ b/test/107-int-math2/expected.txt
@@ -0,0 +1,35 @@
+divideLongByBillion PASSED
+unopTest PASSED
+shiftTest1 PASSED
+shiftTest2 PASSED
+unsignedShiftTest PASSED
+convTest PASSED
+charSubTest PASSED
+intOperTest PASSED
+lit16Test PASSED
+lit8Test PASSED
+intShiftTest PASSED
+longOperTest PASSED
+longShiftTest PASSED
+switchTest PASSED
+testIntCompare PASSED
+testLongCompare PASSED
+testFloatCompare PASSED
+testDoubleCompare PASSED
+fibonacci PASSED
+throwAndCatch PASSED
+testClassCast PASSED
+testArrayStore PASSED
+testStackOverflow PASSED
+testArrayAllocation PASSED
+manyArgs PASSED
+virtualCall PASSED
+testGetPut PASSED
+staticFieldTest PASSED
+catchBlock(1000) PASSED
+catchBlock(7000) PASSED
+catchBlockNoThrow PASSED
+superTest PASSED
+constClassTest PASSED
+constStringTest PASSED
+instanceTest PASSED
diff --git a/test/107-int-math2/info.txt b/test/107-int-math2/info.txt
new file mode 100644
index 0000000..2b1c485
--- /dev/null
+++ b/test/107-int-math2/info.txt
@@ -0,0 +1,2 @@
+A forked and extended version of IntMath from 003-omnibus-opcodes.
+TODO: fold back into 003-omnibus-opcodes.
diff --git a/test/IntMath/IntMath.java b/test/107-int-math2/src/Main.java
similarity index 98%
rename from test/IntMath/IntMath.java
rename to test/107-int-math2/src/Main.java
index 65894a3..d737ff5 100644
--- a/test/IntMath/IntMath.java
+++ b/test/107-int-math2/src/Main.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-class IntMath extends IntMathBase {
+class Main extends IntMathBase {
 
     public static boolean mBoolean1, mBoolean2;
     public static byte mByte1, mByte2;
@@ -29,12 +29,12 @@
 
     private int foo_;
 
-    public IntMath(int stuff) {
+    public Main(int stuff) {
         super();
         foo_ = stuff;
     }
 
-    public IntMath() {
+    public Main() {
         super();
         foo_ = 123;
     }
@@ -66,7 +66,7 @@
 
     static int instanceTest(int x) {
         IntMathBase a = new IntMathBase();
-        IntMath b = new IntMath();
+        Main b = new Main();
 
         if (!(null instanceof IntMathBase)) {
             x = x + 42;
@@ -76,7 +76,7 @@
             x = x * 2;
         }
 
-        if (a instanceof IntMath) {
+        if (a instanceof Main) {
             x = x + 13;
         }
 
@@ -84,7 +84,7 @@
             x = x -1;
         }
 
-        if (b instanceof IntMath) {
+        if (b instanceof Main) {
             x = x + 1333;
         }
         return x;
@@ -96,8 +96,8 @@
     }
 
     static int superTest(int x) {
-        IntMath instance = new IntMath();
-        IntMath base = instance;
+        Main instance = new Main();
+        Main base = instance;
         int val1 = instance.tryThing();
         int val2 = base.tryThing();
         return val1 + val2 + x;
@@ -770,14 +770,14 @@
 
     static int staticCall(int a)
     {
-        IntMath foo = new IntMath();
+        Main foo = new Main();
         return foo.virtualCall(a);
     }
 
     static int testIGetPut(int a)
     {
-        IntMath foo = new IntMath(99);
-        IntMath foo123 = new IntMath();
+        Main foo = new Main(99);
+        Main foo123 = new Main();
         int z  = foo.getFoo();
         z += a;
         z += foo123.getFoo();