summaryrefslogtreecommitdiffstats
path: root/run-core-tests
Commit message (Collapse)AuthorAgeFilesLines
* Merge LocaleData and Resources, rename Resources to ICU.Elliott Hughes2010-04-161-1/+1
| | | | | | | Also move our ICU tests into our little tree of tests. Bug: 2596471 Change-Id: I73b53d74c26ef9bf670f12cac58b51ba61eefead
* New "from scratch" Junit tests for javax.net.sslBrian Carlstrom2010-04-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | These new tests focusi on areas where I am making OpenSSL implementation chages, where I found differences from the RI when working on that code, and places where we were missing functionality compared to the spec. They all work on the RI, many fail on Dalvik luni/src/test/java/javax/net/ssl/AllTests.java luni/src/test/java/javax/net/ssl/SSLContextTest.java luni/src/test/java/javax/net/ssl/SSLSessionContextTest.java luni/src/test/java/javax/net/ssl/SSLSessionTest.java luni/src/test/java/javax/net/ssl/SSLSocketFactoryTest.java luni/src/test/java/javax/net/ssl/SSLSocketTest.java Adding my javax.net.ssl.AllTests to the main list luni/src/test/java/tests/AllTests.java Adding Bouncy Castle provider /usr/share/java/bcprov.jar to host classpath for testing with --java-home /usr/lib/jvm/java-6-openjdk tools/runner/java/dalvik/runner/JavaVm.java Fix usage comment to reboot to bootloader run-core-tests Change-Id: I7a7998fc7bedc7a00b1836517d043c6a27c8bd4d
* Fix "run-core-tests.sh" to work again.Elliott Hughes2010-03-161-1/+2
| | | | | | | | cshapiro was complaining about this the other week, and I needed it today. We should fix the duplication, but Android's crippled shell makes that awkward, and this is the simplest thing that lets us carry on working... Change-Id: I4c1a764d6069ba55a021631acdc4d6a665df0089
* Break the sqlite JDBC driver out from our JDBC implementation.Elliott Hughes2010-02-261-2/+1
| | | | | | | | | | | | | | | | | | The JDBC driver is from a different source (http://www.ch-werner.de/javasqlite/overview-summary.html) and is only really needed for testing. Bug 2468870 asks that we don't eagerly register the native methods for these classes. That bug is fixed by this change. Bug 2198667 asks that we stop shipping this JDBC driver as part of the base system. That bug is not addressed by this change: the classes and native code are now in their own, separate, .jar and .so files -- so they'll be easier to remove in future -- but for now those files are still in /system/framework and /system/lib respectively. Bug: 2468870 Bug: 2198667
* Update run-core-tests' documentation, remove the leading : from the ↵Elliott Hughes2010-02-221-10/+12
| | | | | | | | classpath, and add the json tests to the classpath. (I did look at replacing this with a bash script we run on the host, but adb turns out to have a command-line limit of 1024 bytes, and our classpath alone is ~850 bytes long!)
* Resync a load of tests with upstream, make our build faster.Elliott Hughes2010-02-191-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | I started off with a mission to remove uses of dalvik.annotation.* (stuff like @TestTargetNew and other useless junk that just makes it harder to stay in sync with upstream). I wrote a script to go through tests showing me the diff between what we have and what upstream has, thinking that in cases where upstream has also added tests, I may as well pull them in at the same time... ...but I didn't realize how close we were to having dx fill its 1.5GiB heap. After trying various alternatives, I decided to bite the bullet and break core-tests up into one .jar per module. This adds parallelism back into this, the slowest part of our build. (I can do even better, but I'll do that in a separate patch, preferably after we've merged recent changes from master.) Only a couple of dependencies were problematic: the worthless TestSuiteFactory which already contained a comment suggesting we get rid of it, and the fact that some tests -- most notably the concurrent ones -- also contained main methods that started the JUnit tty-based TestRunner. (In the long run, we want to be running the harmony tests directly from a pristine "svn co" of upstream, using DalvikRunner. But this will be a big help in the meantime, and starts the work of getting our current copy of the tests into a state where we can start to extract any meaningful changes/additions we've made.)
* Enable CheckJNI on core tests.Andy McFadden2009-12-021-1/+2
| | | | | | | This adds -Xcheck:jni to the core test command line. The tests will run a bit more slowly when native code is involved, but I don't think we're doing any performance testing in here, and the extra JNI testing is useful.
* Ensure dalvikvm sets "user.name" to "root" for our tests.Elliott Hughes2009-11-021-0/+1
| | | | | | | | dalvikvm sets "user.name" to $USER, but that environment variable isn't set when we run the tests. I was looking at our DatagramSocketTest failure, and it turns out it's another instance of "root can do stuff other users can't". The typical way harmony tests check whether they're running as root is to compare "user.name" against "root", but from run-core-tests they see "".
* Including cert store location for test runner.Jesse Wilson2009-10-201-1/+5
| | | | | | | | | This helps to avoid bad interactions between tests that rely on the "java.home" property for different things. Preferences tests tend to change it (to the writable temp directory), but the certs tests fall back to it for the trust store. See also TrustManagerFactoryImpl.java.
* Integrate luni module (but not tests) to Harmony r772995.Jesse Wilson2009-07-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Notable changes - Stripped "@since Android 1.0" from many files. Most files are now 100% the same in Dalvik and Harmony. - AbstractStringBuilder.reverse() supports surrogates - AbstractStringBuilder shares less to waste less memory - Bitset optimized - BufferedInputStream changed to support unsynchronized close() - BufferedOutputStream does flushInternal - BufferedReader supports EBCDIC NEL - Collections.synchronizedList().indexOf() does a copy for more concurrency - Classes in nio module changed: DatagramChannelImpl, SocketChannelImpl and ServerSocketChannelImpl (these depend on internal APIs changed in this update) - DataInputStream/DataOutputStream now use a small buffer to limit the number of times the underlying stream is accessed - Date now has a minutes offset, more efficient toString() - ExposedByteArrayInputStream: new internal class - DeleteOnExit moved to top-level class - FileDescriptor.isValid() now non-native - Float, Double lessThan optimized (fix for compare(-0.0F, 0.0F) still pending) - FileURLConnection now guesses content types from streams - HashMap iterator changes - Hashtable iterator changes - INetworkSystem - removes bind2(), createMulticastSocket, sendStream(), - renames createSocket to createStreamSocket - JarURLConnection rewritten - LinkedHashMap: new iterator - Locale, Currency, TimeZone: now use ICU in Harmony, plain Java in Dalvik - ObjectInputStream: Accessor objects in Harmony, direct native in Dalvik - ProxyClassFile - many changes - String - optimized ascii for toLowerCase, toUpperCase, compare - Timer - rewritten - TreeMap - rewritten - URLClassLoader - new - URLConnection - new guessContentTypeFromStream(), uses org.apache.harmony.awt.www.content to lookup content type handlers
* Automated import from //branches/master/...@140443,140443Jorg Pleumann2009-03-241-1/+1
|
* auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-031-0/+30
|
* auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-031-31/+0
|
* auto import from //depot/cupcake/@132589The Android Open Source Project2009-03-031-1/+2
|
* auto import from //depot/cupcake/@137055The Android Open Source Project2009-03-021-2/+1
|
* Code drop from //branches/cupcake/...@124589The Android Open Source Project2008-12-171-3/+6
|
* Initial ContributionThe Android Open Source Project2008-10-211-0/+28