-
Type:
Bug
-
Resolution: Won't Fix
-
Priority:
Low
-
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)