use diamond <> pervasively
Replace Integer with Item class
fix a few [UnusedVariable] warnings
fix some [UnnecessaryParentheses] warnings
migrate from AssertionFailedError to AssertionError
more timeout handling rework; remove most uses of MEDIUM_DELAY_MS; randomize timeouts and TimeUnits; write out IAE and ISE
more timeout handling rework; remove most uses of SMALL_DELAY_MS; randomize timeouts and TimeUnits; remove hardcoded 5 second timeouts
use await(CountDownLatch) pervasively
convert to Diamond
fix errorprone warning NonAtomicVolatileUpdate
testIsQuiescent: fix 1/billion failure; getActiveThreadCount will eventually become 0 after isQuiescent reports true, but not necessarily immediately
fix a theoretical never-observed race failure in testGetPoolSize
improve testTimedInvokeAny5
improve testTimedInvokeAny4
improve testSetUncaughtExceptionHandler
improve testSetUncaughtExceptionHandler
improve testInterruptedSubmit
testTimedInvokeAll4: bump timeout to LONG_DELAY
PoolCleaning
rejigger pool closing infrastructure
rejigger pool closing infrastructure
rejigger pool closing infrastructure
use <>
add PoolCloser for better test hygiene
s/MEDIUM_DELAY/LONG_DELAY/
improve main methods; respect system properties; actually fail if a test fails
no wildcard imports
remove unused imports
cosmetic changes
make compute() protected
add testAwaitTermination_timesOut
javadoc comment correctness
add missing try finally { joinPool }
remove all javac [divzero] warnings
whitespace
Reinstate delay constant
Allow either outcome in UncaughtExceptionHandler vs RejectedExecution race
various test case improvements
various test case improvements
whitespace
improve testisQuiescent
Add/use delay() instead of Thread.sleep to ensure sleeps are long enough
Update Creative Commons license URL in legal notices
Tests for expected exceptions should only assert same class, not identity
remove unreliable sleeps from testDrainTasksTo and testPollSubmission
Use runWithPermissions for priv exec tests
add a few assertions
typos
optimize runtime
small simplification
testisQuiescent: use SMALL delay
testSetUncaughtExceptionHandler: use non-failing task; always use assertTrue(latch.await(timeout))
testSetUncaughtExceptionHandler needs shutdownNow
Intentionally break two tests, because it appears that these are implementation bugs:\nRemove call to shutdownNow in testSetUncaughtExceptionHandler;\nmake testInterruptedSubmit less flaky be replacing calls to sleep with CountDownLatches
testcase hygiene: introduce CheckedRecursiveAction and CheckedRecursiveTask; eliminate almost all threadAssertXXX; use preferred junit conventions;narrow the scope of exception checking code; make sure test failures in non-junit threads produce proper stacktraces
fix imports
fix import statements
shut down all pools to prevent "thread leaks"
trailing whitespace
whitespace
Sync with API simplifications
testSetUncaughtExceptionHandler fix
fix wrong accessor call in testGetPoolSize
Make tests security-manager-aware
various improvements for invokeAll and invokeAny tests
testTimedInvokeAny3 had rare intermittent failures
whitespace
change access modifiers to allow access from multiple packages
check ExecutionException causes
check ExecutionException cause in testInvokeAny4
improve exception handling
Fix flaky test testInvokeAny3
test methods must join with any threads they start
fix 2 tests
cleanup exception handling
typo fixes
javadoc cleanup
whitespace
whitespace
Add new TCK tests for JDK7
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.