History log of /external/vogar/src/vogar/target/TestEnvironment.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
1502d44b59da6390d9f7a5fe73f4e428e00deae7 09-Jun-2015 Neil Fuller <nfuller@google.com> Reset DateFormat.is24Hour after each test

Bug: 20899571
Bug: 20937589
Bug: 20939139
Bug: 20378566
Bug: 21585934
Bug: https://code.google.com/p/android/issues/detail?id=162384
Change-Id: I3edb30eb5228e5d36b50867675fea9a8cdb1b2d2
/external/vogar/src/vogar/target/TestEnvironment.java
c620846e4044b3b3a8abfc42ddba4adca4e545d9 05-Aug-2014 nfuller@google.com <nfuller@google.com@aa685c63-decc-881d-cd2b-7fa72aad72e1> Adding back support for Dalvik.
Laying groundwork for 64-bit ART support (--var)
Fixing app_process / activity modes.
Refactoring / renaming classes to better
reflect their purpose.

--mode device and --mode host are for ART-only
releases.
--mode device_dalvik and --mode host_dalvik are
for Dalvik releases.
--mode device_art_kitkat and --mode host_art_kitkat
are for running ART on KitKat releases. Host mode
appears broken, not sure why.

--mode app_process is ART-specific now unless run with
an SDK.

--mode activity didn't appear to work. It works for
simple tests now with ART or with an SDK.

L introduced some changes to System property
behavior which broke TestEnvironment and have been
worked around.


git-svn-id: http://vogar.googlecode.com/svn/trunk@299 aa685c63-decc-881d-cd2b-7fa72aad72e1
/external/vogar/src/vogar/target/TestEnvironment.java
26f0623768e9724ad50cf6e74b8d7cec6796c5c9 10-Dec-2013 kroot@google.com <kroot@google.com@aa685c63-decc-881d-cd2b-7fa72aad72e1> Disable JCA security checks on the RI

This allows the running of tests that insert their own Provider class. This
was failing silently before, but replacing this one field with a Map that
returns true bypasses the checks.

This should probably log an error when it can't find the class via reflection
on platforms where it expects to find it.


git-svn-id: http://vogar.googlecode.com/svn/trunk@295 aa685c63-decc-881d-cd2b-7fa72aad72e1
/external/vogar/src/vogar/target/TestEnvironment.java
772bd9a9f15e993ef83388018244c12ecdc1ec44 14-Jun-2013 bdc@google.com <bdc@google.com@aa685c63-decc-881d-cd2b-7fa72aad72e1> Restore system properties to initial values

java.vm.name is used by caliper to determine if it is running in Dalvik or not.
Without this, it assumed it should use java.

The null checks are because the properities can be null, such as java.vm.info

git-svn-id: http://vogar.googlecode.com/svn/trunk@293 aa685c63-decc-881d-cd2b-7fa72aad72e1
/external/vogar/src/vogar/target/TestEnvironment.java
ec87632c66b964e58a87d7d77fa154326113a027 16-Apr-2013 kroot@google.com <kroot@google.com@aa685c63-decc-881d-cd2b-7fa72aad72e1> Add basic JUnit4 support

This adds basic support for JUnit4 test cases. It can do all the basic
assertions and also supports the "RunWith" annotation with the
"Parameterized" and "Suite" runners.

It doesn't properly implement BeforeClass and AfterClass yet. Instead
it runs those once for each test. This can be improved in the future,
but should run correctly until then.

This was written without looking at the JUnit source code so it may
have compatibility bugs.


git-svn-id: http://vogar.googlecode.com/svn/trunk@290 aa685c63-decc-881d-cd2b-7fa72aad72e1
/external/vogar/src/vogar/target/TestEnvironment.java
0eb0936e90bf11463c8ee937ca996d7bd654a098 07-Dec-2011 jessewilson@google.com <jessewilson@google.com@aa685c63-decc-881d-cd2b-7fa72aad72e1> Get most of running on a device via SSH working.

Run on a device like this:
vogar --mode device --ssh 192.168.149.198:2222 SocketTest.java

Currently this is failing because dalvikvm segfaults when invoked via SSH. I suspect it might be a problem with the SSH server running with either the wrong environment or the wrong privileges. I continue to investigate

git-svn-id: http://vogar.googlecode.com/svn/trunk@266 aa685c63-decc-881d-cd2b-7fa72aad72e1
/external/vogar/src/vogar/target/TestEnvironment.java
b2333166d78b82e04c1912cd89ae98d4405b7c88 25-Mar-2011 enh@google.com <enh@google.com@aa685c63-decc-881d-cd2b-7fa72aad72e1> src/vogar/android/ActivityMode.java:
src/vogar/target/TestEnvironment.java:
src/vogar/util/IoUtils.java: always check the result of File.mkdirs.


git-svn-id: http://vogar.googlecode.com/svn/trunk@244 aa685c63-decc-881d-cd2b-7fa72aad72e1
/external/vogar/src/vogar/target/TestEnvironment.java
cba5c6db9f7cffed2fc0de577e39888735dbbb9f 08-Mar-2011 enh@google.com <enh@google.com@aa685c63-decc-881d-cd2b-7fa72aad72e1> src/vogar/target/TestEnvironment.java: simplify the resetting of system properties.


git-svn-id: http://vogar.googlecode.com/svn/trunk@239 aa685c63-decc-881d-cd2b-7fa72aad72e1
/external/vogar/src/vogar/target/TestEnvironment.java
34aad5a4d99bd4df87dcdd3202285b802a358c50 13-Jan-2011 jessewilson@google.com <jessewilson@google.com@aa685c63-decc-881d-cd2b-7fa72aad72e1> Don't completely silence logging when running tests.

git-svn-id: http://vogar.googlecode.com/svn/trunk@226 aa685c63-decc-881d-cd2b-7fa72aad72e1
/external/vogar/src/vogar/target/TestEnvironment.java
860eb2e3702b9b8b5f8c0a87faa3ac7e718365fd 19-Dec-2010 jessewilson@google.com <jessewilson@google.com@aa685c63-decc-881d-cd2b-7fa72aad72e1> Don't let java.util.prefs emit an unactionable warning when we clear the preferences. See bug 43.

git-svn-id: http://vogar.googlecode.com/svn/trunk@218 aa685c63-decc-881d-cd2b-7fa72aad72e1
/external/vogar/src/vogar/target/TestEnvironment.java
ac984af0616138b176c0af2b669b72be693b5090 16-Dec-2010 jessewilson@google.com <jessewilson@google.com@aa685c63-decc-881d-cd2b-7fa72aad72e1> Make sure the user prefs directory is writable. Necessary for activity mode.

git-svn-id: http://vogar.googlecode.com/svn/trunk@217 aa685c63-decc-881d-cd2b-7fa72aad72e1
/external/vogar/src/vogar/target/TestEnvironment.java
7959b8a243deeec49fe6b1f72f2a0864169d973e 01-Dec-2010 jessewilson@google.com <jessewilson@google.com@aa685c63-decc-881d-cd2b-7fa72aad72e1> Sanitize the LogManager between tests. Some tests were installing properties into the log manager that was causing later tests to fail.

git-svn-id: http://vogar.googlecode.com/svn/trunk@208 aa685c63-decc-881d-cd2b-7fa72aad72e1
/external/vogar/src/vogar/target/TestEnvironment.java
0a04961e332c3c85c9ad9920e90e32b1cf3bf990 16-Nov-2010 bdc@google.com <bdc@google.com@aa685c63-decc-881d-cd2b-7fa72aad72e1> Have TestEnvironment.reset run GC and finalization to encourage CloseGuard warnings ASAP

git-svn-id: http://vogar.googlecode.com/svn/trunk@203 aa685c63-decc-881d-cd2b-7fa72aad72e1
/external/vogar/src/vogar/target/TestEnvironment.java
7f334e23f258c2b0086acb153ed897a173e07adc 29-Oct-2010 jessewilson@google.com <jessewilson@google.com@aa685c63-decc-881d-cd2b-7fa72aad72e1> Preserve the Vm's user home, user dir and temp.dir rather than trying to set them all to something fancy.



git-svn-id: http://vogar.googlecode.com/svn/trunk@193 aa685c63-decc-881d-cd2b-7fa72aad72e1
/external/vogar/src/vogar/target/TestEnvironment.java
3cc430f91313dab5074cffa6508c0b47cd9f2b50 25-Oct-2010 jessewilson@google.com <jessewilson@google.com@aa685c63-decc-881d-cd2b-7fa72aad72e1> Sort tests. Kill the target process if there's a timeout.

The target process has a new flag --skipPast.

git-svn-id: http://vogar.googlecode.com/svn/trunk@191 aa685c63-decc-881d-cd2b-7fa72aad72e1
/external/vogar/src/vogar/target/TestEnvironment.java
27aeaf1e2b084ad9399faa5416371469385ccfa5 22-Oct-2010 bdc@google.com <bdc@google.com@aa685c63-decc-881d-cd2b-7fa72aad72e1> TestEnvironment now saves and restores HttpsURLConnection's default HostnameVerifier and default SSLSocketFactory

git-svn-id: http://vogar.googlecode.com/svn/trunk@188 aa685c63-decc-881d-cd2b-7fa72aad72e1
/external/vogar/src/vogar/target/TestEnvironment.java
d7aa0c87a59896b6cc1834a81b7561c212adacc0 30-Sep-2010 jessewilson@google.com <jessewilson@google.com@aa685c63-decc-881d-cd2b-7fa72aad72e1> Actually do set java.home, but only on Dalvik VMs.


git-svn-id: http://vogar.googlecode.com/svn/trunk@175 aa685c63-decc-881d-cd2b-7fa72aad72e1
/external/vogar/src/vogar/target/TestEnvironment.java
d57bb9879693259763d24e2e23159192fc147b37 29-Sep-2010 jessewilson@google.com <jessewilson@google.com@aa685c63-decc-881d-cd2b-7fa72aad72e1> Don't set java.home.

This was intended to make global preferences tests more reliable, but it breaks TimeZone.getTimeZone() on the JVM.

git-svn-id: http://vogar.googlecode.com/svn/trunk@174 aa685c63-decc-881d-cd2b-7fa72aad72e1
/external/vogar/src/vogar/target/TestEnvironment.java
b69985d84f2c850bd7f5fdad1d97e51edba2b24b 24-Sep-2010 jessewilson@google.com <jessewilson@google.com@aa685c63-decc-881d-cd2b-7fa72aad72e1> Reset HTTP statics by default.

git-svn-id: http://vogar.googlecode.com/svn/trunk@167 aa685c63-decc-881d-cd2b-7fa72aad72e1
/external/vogar/src/vogar/target/TestEnvironment.java
53076039e2a5e4a41036f86dddd3c6cde2355c1b 24-Sep-2010 jessewilson@google.com <jessewilson@google.com@aa685c63-decc-881d-cd2b-7fa72aad72e1> Support resetting the test environment to a pristine state.

git-svn-id: http://vogar.googlecode.com/svn/trunk@166 aa685c63-decc-881d-cd2b-7fa72aad72e1
/external/vogar/src/vogar/target/TestEnvironment.java