Skip to content

Instantly share code, notes, and snippets.

@fbricon
Created July 5, 2016 18:03
Show Gist options
  • Save fbricon/ae93e9f76beff59378d435172a1331b6 to your computer and use it in GitHub Desktop.
Save fbricon/ae93e9f76beff59378d435172a1331b6 to your computer and use it in GitHub Desktop.
count JUnit tests
echo "Total, Run, Failures, Errors, Skips :: path/to/surefire-reports/class-file.txt"
num=0; tot=0; tests=$(find */*/*/target/surefire-reports/ */*/target/surefire-reports/ -mindepth 1 -maxdepth 1 -name "*.txt" 2>/dev/null|sort); for d in $tests; do (( num++ )); cnt=""; cnt=$(cat $d | grep -v "Tests run" | grep "Time elapsed" | wc -l); tot=$(( tot + cnt )); cat $d | grep "Tests run" | sed "s#Tests run: \([0-9]\+\), Failures: \([0-9]\+\), Errors: \([0-9]\+\), Skipped: \([0-9]\+\), Time elapsed: .\+ in \(.\+\).*#\1 ${cnt} \2 \3 \4 :: ${d}#"; done; echo ""; echo "Total classes: $num"; echo "Total tests run: $tot"
@fbricon
Copy link
Author

fbricon commented Jul 5, 2016

@fbricon
Copy link
Author

fbricon commented Jul 5, 2016

before
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.452 sec - in org.jboss.tools.foundation.checkup.test.FoundationCheckupTestSuite
Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 18.683 sec - in org.jboss.tools.foundation.core.test.FoundationAllTests
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.188 sec - in org.jboss.tools.foundation.help.ui.internal.search.SearchiskoEngineTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.542 sec - in org.jboss.tools.foundation.ui.test.FoundationUITestSuite

Total classes: 4
Total tests run: 27

@fbricon
Copy link
Author

fbricon commented Jul 5, 2016

After
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.45 sec - in org.jboss.tools.foundation.checkup.test.JVMProblemDetectorTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 sec - in org.jboss.tools.foundation.checkup.test.TestEnvironmentDetectorTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.044 sec - in org.jboss.tools.foundation.core.properties.internal.PropertiesProviderFactoryTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.017 sec - in org.jboss.tools.foundation.core.properties.internal.SimpleHierarchicalVersionTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec - in org.jboss.tools.foundation.core.properties.internal.VersionExtractorTest
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.989 sec - in org.jboss.tools.foundation.core.properties.internal.VersionProviderTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.028 sec - in org.jboss.tools.foundation.core.test.credentials.CredentialsModelTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 sec - in org.jboss.tools.foundation.core.test.digest.DigestUtilsTest
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 16.977 sec - in org.jboss.tools.foundation.core.test.ecf.URLTransportUtilTest
Tests run: 15, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 sec - in org.jboss.tools.foundation.core.test.expressions.ExpressionResolverTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.018 sec - in org.jboss.tools.foundation.core.test.jobs.WaitJobTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.371 sec - in org.jboss.tools.foundation.help.ui.internal.search.SearchiskoEngineTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.363 sec - in org.jboss.tools.foundation.ui.test.BrowserUtilTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.079 sec - in org.jboss.tools.foundation.ui.test.WidgetUtilityTest

Total classes: 14
Total tests run: 67

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment