It seems unit tests may not always be cleaned up correctly. For example, when running "test.py test appengine/findit --jobs=1" to run in single-threaded mode, several tests fail intermittently:
ExtractCompileSignalTest.testFailedToGetFailureLog
ExtractTestSignalTest.testExtractSignalsForTestFailureNoFailureLog
ExtractTestSignalTest.testExtractSignalsForTestFailureNoTestResult
ExtractTestSignalTest.testGetSignalFromStepLog
DetectCQFalseRejectionFlakesTest.testOneFlakeOccurrence
DetectCQFalseRejectionFlakesTest.testParameterizedGtestFlakeOccurrences
BuildFailureAnalysisTest.testGetHeuristicSuspectedCLsNoAnalysis
TryJobTest.testGetCurrentTryJobIDNoTryJobData
IssueTrackingServiceTest.testHasNoFlakeAndFoundAnExistingOpenIssue
IssueTrackingServiceTest.testHasNoFlakeAndNoExistingOpenIssue
One thing many of these tests have in common is reads/writes to ndb using the same keys, e.g. master/builder/build number combinations
Comment 1 by bugdroid1@chromium.org
, Aug 29