History log of /external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
b276278567ee51bf43669a5da4b55deea8e4df09 03-Aug-2013 Zhihong Xu <zhihongx@google.com> Fix Wallet robolectric tests, Part 1

The build server java compiler builds robolectric tests in such
a way that custom shadows are added to class loader after the
test classes are loaded. This causes some custom shadows to be
ignored when the real classes are referenced in a test class.
This and the followup CL fixed that (hopefully) by moving the
addition of custom shadows forward to the constructor of
WalletRoboTestRunner.

Bug:10071558
Change-Id: I76745fdfcc08bdc198de8d90cf15dbabbbada7e0
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
ac7845ae66b3839e20a3d43dd72fc50722cf2285 01-May-2013 Zhihong Xu <zhihongx@google.com> Let robolectric read manifest,res,assets from System properties

Change-Id: I1ad19db93694a02eabf249777fbc895d0f2f76a1
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
df5951775e9c13526de56166ccdb841aa910a674 03-Oct-2012 Jon Boekenoogen <jboekeno@google.com> Prevent ResourceLoader crash when running Robolectric without a generated R class
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
ccc48a273af15b7513d5f5fc28110a0eebb82454 14-Aug-2012 Michael Portuesi <mikep@zoodles.com> tweak naming
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
dd40f718cf785a56e63c0685feeb73d266c13e3f 07-Aug-2012 Wenhui Yao <wenhui@zoodles.com> Add locale support for values directory
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
7ac437310047b723d9ea36af2f862e9ee3cbe9bd 19-Jun-2012 Jan Berkel <jan.berkel@gmail.com> Remove code duplication
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
92bd76ae9b5439412a2bee3d3bad45319090015d 30-Mar-2012 Roman Mazur <mazur.roman@gmail.com> Instrument detection: formatting
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
8752e40e7f15a8c092fc122529162c3ec5273301 30-Mar-2012 Roman Mazur <mazur.roman@gmail.com> Instrument detection: formatting
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
e3387839ae9af5cc8b94cf629b7a13a94489ef81 30-Mar-2012 Roman Mazur <mazur.roman@gmail.com> Instrument detection: formatting and tests
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
8af33354d97aceaccb63da79ef5bf9ff13e7c71e 30-Mar-2012 Roman Mazur <mazur.roman@gmail.com> Instrument detection: change class name check to more flexible InstrumentDetector
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
11c19044806c119820b2897861494a6cb43e80fa 28-Mar-2012 Roman Mazur <mazur.roman@gmail.com> Custom loader name
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
dc69095c2faf013e3d1fd197a247a0e31f2f10f2 15-Mar-2012 Jan Berkel <jan.berkel@gmail.com> Redirect Android logging to console / textfile

Controllable via -Drobolectric.logging=(stderr|stdout|file.txt)
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
8900025d7fa03579c0ae4d19255d3a8650cbf12a 14-Feb-2012 Phil Goodwin & Ryan Richard <pair+phil+rrichard@pivotallabs.com> Support same layout file in different res directories for testing. For example, you can use Robolectric.getShadowApplication().getResourceLoader().setLayoutQualifierSearchPath("land", "port") to set the res directory search order for layout files to "layout-land" followed by "layout-port" followed by "layout".
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
a65f10ed33849da701cf7b30f849fb9020c1f53f 11-Jan-2012 Jan Berkel <jan.berkel@gmail.com> Use sqlite-jdbc by default (but still support H2)
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
f567a9e68c435fa0a98191c8ccda08add2f37566 19-Oct-2011 Rick Kawala & Ryan Richard <pair+rick+rrichard@pivotallabs.com> - allow shadowing of classes which have a private default constructor
- allow subclasses of RobolectricTestRunner to provide a list of additional classes which should be shadowed
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
d85bf2543e26e5e8facbc5bde80baec26c1d33da 11-Sep-2011 Phil Goodwin & Tyler Schultz <pair+phil+tyler@pivotallabs.com> Merge branch 'scalaRoboSpecs' of https://github.com/cessationoftime/robolectric

Conflicts:
src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
b06baff2eddec19874df08af4200ba29ce4cb303 09-Sep-2011 Mike Mazur & Tyler Schultz <pair+mmazur+tyler@pivotallabs.com> Merge branch 'master' of https://github.com/jberkel/robolectric into jberkel-master

Conflicts:
src/main/java/com/xtremelabs/robolectric/Robolectric.java
288c2021fede69f0fd699e13b8b9811b69ef25b8 05-Sep-2011 Chris Van Vranken <cessationoftime@gmail.com> added comments about the scala additions
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
be64039f422d612f801654cd21565a0031102fc0 04-Sep-2011 Chris Van Vranken <cessationoftime@gmail.com> add a method so that scala tests (RoboSpecs) can set the RobolectricClassLoader if they initiate testing.
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
bb2f85d397fa65f20c6932186d9156ced9beb184 01-Sep-2011 Michael Portuesi <mikep@zoodles.com> Test cases for i18n-strict, plus bugfixes
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
d89c81f2589fb08cba4320a7b69defba0da22a28 01-Sep-2011 Jan Berkel <jan.berkel@gmail.com> Move to resetStaticState()
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
0776210e3e34bdd0f32f6a7ec759c294a878b8ac 01-Sep-2011 Jan Berkel <jan.berkel@gmail.com> Write to correct directory, clear cache+files after test
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
718a56a01f49a2d4f17d5659d4291aa1d6991682 31-Aug-2011 Michael Portuesi <mikep@zoodles.com> Support for i18n checking for resource files (views, menus, preferences)
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
d62921ba8f2ead6b3b62f8737ae5b3dbe9c8a50b 30-Aug-2011 Michael Portuesi <mikep@zoodles.com> Make it easy for subclasses to hammer i18n mode on/off
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
beb9e2db850da3ededdaff067b8c07d2b3bad9ea 25-Aug-2011 Michael Portuesi <mikep@zoodles.com> Merge
22e617961e21946fd47d3b96cc670181ccd3a2bd 25-Aug-2011 Michael Portuesi <mikep@zoodles.com> First-pass at implementing i18n-strict mode. Tests pass, one API method TextView#setText(CharSequence) annotated.
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
f3d188cee992e5245b27e8134c21f5e8020f0a77 19-Aug-2011 Chris Van Vranken <cessationoftime@gmail.com> Merge branch 'master' of git://github.com/pivotal/robolectric

Conflicts:
src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
a81c990109844c663e28659aa3af206f34654de8 15-Aug-2011 Phil Goodwin <pair+phil@pivotallabs.com> added setStaticValue to RobolectricTestRunner for use in the resetStaticState method. It ignores the final keyword.
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
d8806fc4c6b271c958328f9cf8bac6aeb94ae952 10-Aug-2011 Chris Van Vranken <cessationoftime@gmail.com> Merge branch 'master' of git://github.com/pivotal/robolectric

Conflicts:
src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
64a6b8b69ff3076e1994899fa2de780d80bd57fc 19-Jul-2011 Martin Gontovnikas <martin@gonto.com.ar> Changed the way SDK version is processed

The SDK version now takes into account both MinSDK and Target SDK
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
84032283749a261fecbc050b27ac0c7b60cd17f9 26-Jun-2011 Chris Van Vranken <cessationoftime@gmail.com> Clean up warnings and formatting.
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
b381ee39223f4b835daac148d7e135d061860914 26-Jun-2011 Chris Van Vranken <cessationoftime@gmail.com> SQLite and H2 are now working and passing all tests.

On branch master
modified: src/main/java/com/xtremelabs/robolectric/RobolectricConfig.java
modified: src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
modified: src/main/java/com/xtremelabs/robolectric/internal/RobolectricTestRunnerInterface.java
modified: src/main/java/com/xtremelabs/robolectric/shadows/ShadowSQLiteDatabase.java
new file: src/main/java/com/xtremelabs/robolectric/util/DatabaseConfig.java
new file: src/main/java/com/xtremelabs/robolectric/util/H2Map.java
modified: src/test/java/com/xtremelabs/robolectric/WithTestDefaultsRunner.java
modified: src/test/java/com/xtremelabs/robolectric/shadows/CursorAdapterTest.java
modified: src/test/java/com/xtremelabs/robolectric/shadows/SQLiteCursorTest.java
modified: src/test/java/com/xtremelabs/robolectric/shadows/SQLiteDatabaseTest.java
modified: src/test/java/com/xtremelabs/robolectric/util/TestUtil.java
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
23c888fc3422c493d25dab19a0842dc591243096 25-Jun-2011 Chris Van Vranken <cessationoftime@gmail.com> Now have the possibility to use different database implementations besides H2, with H2 as the default.
And additional implementations provided by other assemblies with testRunners that rely on Robolectric.
This will allow the use of SQLite without inhibiting the use of H2.

On branch master
modified: pom.xml
modified: src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
modified: src/main/java/com/xtremelabs/robolectric/shadows/ShadowSQLiteCursor.java
modified: src/main/java/com/xtremelabs/robolectric/shadows/ShadowSQLiteDatabase.java
modified: src/main/java/com/xtremelabs/robolectric/util/DBConfig.java
new file: src/main/java/com/xtremelabs/robolectric/util/H2DatabaseMap.java
modified: src/test/java/com/xtremelabs/robolectric/shadows/SQLiteDatabaseTest.java
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
7598f0c0b1cce3bf1902772ea09139ef98083864 24-Jun-2011 Ryan Richard & Tyler Schultz <pair+rrichard+tyler@pivotallabs.com> Merge branch 'master' of https://github.com/zoodles/robolectric into zoodles-master

Conflicts:
src/main/java/com/xtremelabs/robolectric/Robolectric.java
src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
src/main/java/com/xtremelabs/robolectric/shadows/ShadowActivity.java
src/main/java/com/xtremelabs/robolectric/shadows/ShadowAdapterView.java
src/main/java/com/xtremelabs/robolectric/shadows/ShadowAlertDialog.java
src/main/java/com/xtremelabs/robolectric/shadows/ShadowBundle.java
src/main/java/com/xtremelabs/robolectric/shadows/ShadowCursorAdapter.java
src/main/java/com/xtremelabs/robolectric/shadows/ShadowIntent.java
src/main/java/com/xtremelabs/robolectric/shadows/ShadowMotionEvent.java
src/main/java/com/xtremelabs/robolectric/shadows/ShadowPendingIntent.java
src/main/java/com/xtremelabs/robolectric/shadows/ShadowTelephonyManager.java
src/main/java/com/xtremelabs/robolectric/shadows/ShadowTextView.java
src/main/java/com/xtremelabs/robolectric/shadows/ShadowView.java
src/test/java/com/xtremelabs/robolectric/shadows/DialogTest.java
src/test/java/com/xtremelabs/robolectric/shadows/IntentTest.java
src/test/java/com/xtremelabs/robolectric/shadows/TelephonyManagerTest.java
src/test/java/com/xtremelabs/robolectric/shadows/TextViewTest.java
1e7dcd4e8dbebe9a326a5cb9d5f35d8c1fc26f0e 08-Jun-2011 Mark Bakker <bakker.mark@gmai.com> Classloader issue, sometime libraries use the following construction
to retrieve the classloader.

<code>Thread.currentThread().getContextClassloader();</code>

When the RobolectricClassloader is not bound to the current thread
classes on the classpath will not found. This problem occurs when
using the 'requestfactory-client.jar' for the new RPC meachnisme which
can also be used to do device server communication.
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
2909ba677d07b2a64fae2d1023f9535251ee25cd 21-Mar-2011 Rich Humphrey <rich@zoodles.com> Made RobolectricTestRunner.robolectricConfig protested to support custom Runner subclasses. Maybe better behind an accessor?
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
b9116a1018de7bd622d18742d589eca4b5a12983 18-Mar-2011 Kathy Lin <klin@zoodles.com> Modify Robolectric core so it can shadow custom classes/methods correctly.
Add new constructors to RobolectricClassLoader and AndroidTranslator.
Change method in RobolectricTestRunner to be protected so subclass can use.
Add unit tests for Shadowed/Non-shadowed customer classes scenardio during class loading.
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
3fab0d6b94c13c0ab7fc14b1d7f19dbe10991acb 29-Jan-2011 Phil Goodwin <pair+phil@pivotallabs.com> Read the SDK version out of the AndroidManifest.xml file
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
147cdda64f4a372a27599ae1f902bd7be90bee5c 28-Jan-2011 Phil Goodwin <pair+phil@pivotallabs.com> Refactored AndroidManifest parsing to happen all together at one time.
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
e89f73eba85a141ce4b158f7dc0cf38b90402450 26-Jan-2011 Christian Williams <xian@squareup.com> Refactor constructor chains.
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
828b5524de2393f92fdd52204c16a75e608db62f 21-Jan-2011 Phil Goodwin <pair+phil@pivotallabs.com> Revert "Revert "Search for the Android SDK using various methods""

This reverts commit 32157e146dafa3b75cbe5650e820eae29b5061c2.
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
32157e146dafa3b75cbe5650e820eae29b5061c2 21-Jan-2011 Phil Goodwin <pair+phil@pivotallabs.com> Revert "Search for the Android SDK using various methods"

This reverts commit 6a85565da2f3ce4187865d9cee2da58e992a4650.
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
6a85565da2f3ce4187865d9cee2da58e992a4650 18-Jan-2011 Phil Goodwin <pair+phil@pivotallabs.com> Search for the Android SDK using various methods
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
40c6251719cccc0a84ae99c976d2836b14374ce6 14-Jan-2011 Christian Williams <antixian666@gmail.com> Auto reformat; optimize imports; minor JavaDoc fixes.
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
6bdf10c660dd53023a3f889ca8d7b6da049e720d 12-Jan-2011 Christian Williams & Phil Goodwin <pair+xian+phil@pivotallabs.com> Fixed some crazy weird classloader problem in RobolectricTestRunner that we didn't even understand.
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
a6ff2c2b15018092af3a28697b521d1ca5e789f0 12-Jan-2011 Christian Williams & Phil Goodwin <pair+xian+phil@pivotallabs.com> Find assets directory based on configuration data and RobolectricConfig to hold that data.
Moved the "assets" directory under "test".
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
043762489e727f49f51561423cc3e1f92acd0e2a 23-Dec-2010 Christian Williams <pair+xian@pivotallabs.com> Fix some javadoc.
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
cd21db2bb21da8047bf5485bb356de3ff5a5b494 22-Dec-2010 Christian Williams <pair+xian@pivotallabs.com> Fix ant build.
Fix some javadoc errors.
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java
4ac725f9b4cebbf46805fc5e9b2f0eaf3fdd9b29 22-Dec-2010 Christian Williams <pair+xian@pivotallabs.com> Rearrange source tree to follow maven conventions.
/external/robolectric/src/main/java/com/xtremelabs/robolectric/RobolectricTestRunner.java