Chris Hennick created SUREFIRE-1414:
---------------------------------------

             Summary: Configuration still considered "same" after Proguard has 
rewritten the jar
                 Key: SUREFIRE-1414
                 URL: https://issues.apache.org/jira/browse/SUREFIRE-1414
             Project: Maven Surefire
          Issue Type: Bug
          Components: Maven Surefire Plugin
    Affects Versions: 2.14.1
         Environment: Ubuntu 14.04.3
            Reporter: Chris Hennick


I run my unit tests for a library twice: once to generate a coverage report, 
then again after running Proguard to verify the Proguard settings. When I try 
to do the latter after the former in the same script, I get "Skipping execution 
of surefire because it has already been run for this configuration". This could 
be fixed by including checksums of the jar's class files in the identity 
checksum of the configuration.

My combined test script, including a workaround, is:

{code:bash}
#!/bin/sh
cd betterrandom
# Coverage test
mvn clean install jacoco:prepare-agent test jacoco:report -e
STATUS=$?
if [ "$STATUS" = 0 ]; then
  if [ "$TRAVIS" = "true" ]; then
    mvn coveralls:report
  fi
  rm .surefire-* # Avoid false detection of redundancy
  # Post-Proguard test (verifies Proguard settings)
  mvn package proguard:proguard install test
  STATUS=$?
fi
cd ..
exit "$STATUS"
{code}




--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to