Command line tools do not honor testsIncludePattern/testsExcludePattern

XMLWordPrintable

    • Type: Bug
    • Resolution: Won't Fix
    • Priority: Low
    • won't fix
    • Affects Version/s: 3.0.2
    • Component/s: Instrumentation
    • None
    • Environment:

      Clover Command Line tools (CloverInst)

    • 1

      The CloverInstr command does not appear to honor the -testsIncludePattern or -testsExcludePattern.

      I have a simple project setup:

      src/
          HelloWorld.java
          HelloWorldTest.java
          HelloWorldUtil.java
      

      When I run the following command I expect HelloWorldTest.java to be instrumented, but all classes are:

      java -classpath clover.jar com.cenqua.clover.CloverInstr -i ~/Desktop/clover.db -s src/ -d ~/Desktop/instr --testsIncludePattern **/*Test.java --verbose

      Output:

      Clover Version 3.0.2, built on April 13 2010 (build-790)
      Loaded from: /Users/dhansen/Workspace/clover/clover-ant-3.0.2/lib/clover.jar
      Clover: Developer License registered to Atlassian.
      Updating existing database at '/Users/dhansen/Desktop/clover.db'.
      Processing files at 1.6 source level.
      Processed 'src/HelloWorldTest.java' to '/Users/dhansen/Desktop/instr/HelloWorldTest.java'
      Processed '/Users/dhansen/Workspace/clover/clover_cli_test/src/HelloWorld.java' to '/Users/dhansen/Desktop/instr/HelloWorld.java'
      Processed '/Users/dhansen/Workspace/clover/clover_cli_test/src/HelloWorldTest.java' to '/Users/dhansen/Desktop/instr/HelloWorldTest.java'
      Processed '/Users/dhansen/Workspace/clover/clover_cli_test/src/HelloWorldUtil.java' to '/Users/dhansen/Desktop/instr/HelloWorldUtil.java'
      Clover all over. Instrumented 4 files (1 package).
      8 test methods detected.
      Elapsed time = 0.085 secs. (47.059 files/sec, 988.235 srclines/sec)

      Conversely, specifying --testsExcludePattern to exclude the test class also isn't honored:

      java -classpath clover.jar com.cenqua.clover.CloverInstr -i ~/Desktop/clover.db -s src/ -d ~/Desktop/instr --testsExcludePattern **/*Test.java --verbose

      Output:

      Clover Version 3.0.2, built on April 13 2010 (build-790)
      Loaded from: /Users/dhansen/Workspace/clover/clover-ant-3.0.2/lib/clover.jar
      Clover: Developer License registered to Atlassian.
      Updating existing database at '/Users/dhansen/Desktop/clover.db'.
      Processing files at 1.6 source level.
      Processed 'src/HelloWorldTest.java' to '/Users/dhansen/Desktop/instr/HelloWorldTest.java'
      Processed '/Users/dhansen/Workspace/clover/clover_cli_test/src/HelloWorld.java' to '/Users/dhansen/Desktop/instr/HelloWorld.java'
      Processed '/Users/dhansen/Workspace/clover/clover_cli_test/src/HelloWorldTest.java' to '/Users/dhansen/Desktop/instr/HelloWorldTest.java'
      Processed '/Users/dhansen/Workspace/clover/clover_cli_test/src/HelloWorldUtil.java' to '/Users/dhansen/Desktop/instr/HelloWorldUtil.java'
      Clover all over. Instrumented 4 files (1 package).
      8 test methods detected.
      Elapsed time = 0.083 secs. (48.193 files/sec, 1,012.048 srclines/sec)

              Assignee:
              Unassigned
              Reporter:
              Dylan Hansen [Atlassian]
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved: