sebb 2003/12/13 08:23:42
Modified: src/protocol/http/org/apache/jmeter/protocol/http/parser
HTMLParser.java
Log:
Rename test case so agrees with rest of JMeter; look for file relative to user.dir
if not found initially
Revision Changes Path
1.11 +32 -17
jakarta-jmeter/src/protocol/http/org/apache/jmeter/protocol/http/parser/HTMLParser.java
Index: HTMLParser.java
===================================================================
RCS file:
/home/cvs/jakarta-jmeter/src/protocol/http/org/apache/jmeter/protocol/http/parser/HTMLParser.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- HTMLParser.java 12 Dec 2003 02:48:47 -0000 1.10
+++ HTMLParser.java 13 Dec 2003 16:23:42 -0000 1.11
@@ -71,7 +71,6 @@
import java.util.Properties;
import java.util.Vector;
-import junit.framework.Test;
import junit.framework.TestSuite;
import org.apache.jmeter.junit.JMeterTestCase;
@@ -207,21 +206,25 @@
//////////////////////////// TEST CODE FOLLOWS /////////////////////////////
- public static class HTMLParserTest extends JMeterTestCase
+ public static class Test extends JMeterTestCase
{
private String parserName;
private int testNumber=0;
- public HTMLParserTest(String name) {
+ public Test() {
+ super();
+ }
+
+ public Test(String name) {
super(name);
}
- public HTMLParserTest(String name, int test) {
+ public Test(String name, int test) {
super(name);
testNumber = test;
}
- public HTMLParserTest(String name, String parser, int test) {
+ public Test(String name, String parser, int test) {
super(name);
testNumber = test;
parserName = parser;
@@ -285,20 +288,20 @@
),
};
- public static Test suite(){
+ public static junit.framework.Test suite(){
TestSuite suite = new TestSuite();
- suite.addTest(new HTMLParserTest("testDefaultParser"));
- suite.addTest(new HTMLParserTest("testParserDefault"));
- suite.addTest(new HTMLParserTest("testParserMissing"));
- suite.addTest(new HTMLParserTest("testNotParser"));
- suite.addTest(new HTMLParserTest("testNotCreatable"));
+ suite.addTest(new Test("testDefaultParser"));
+ suite.addTest(new Test("testParserDefault"));
+ suite.addTest(new Test("testParserMissing"));
+ suite.addTest(new Test("testNotParser"));
+ suite.addTest(new Test("testNotCreatable"));
for (int i = 0;i<PARSERS.length;i++){
TestSuite ps = new TestSuite(PARSERS[i]);// Identify
the subtests
- ps.addTest(new
HTMLParserTest("testParserProperty",PARSERS[i],0));
+ ps.addTest(new
Test("testParserProperty",PARSERS[i],0));
for (int j=0;j<TESTS.length;j++){
TestSuite ts = new
TestSuite(TESTS[j].fileName);
- ts.addTest(new
HTMLParserTest("testParserSet",PARSERS[i],j));
- ts.addTest(new
HTMLParserTest("testParserList",PARSERS[i],j));
+ ts.addTest(new
Test("testParserSet",PARSERS[i],j));
+ ts.addTest(new
Test("testParserList",PARSERS[i],j));
ps.addTest(ts);
}
suite.addTest(ps);
@@ -385,7 +388,7 @@
throws Exception
{
log.info("file "+file);
- File f= new File(file);
+ File f= findFile(file);
byte[] buffer= new byte[(int)f.length()];
int len= new FileInputStream(f).read(buffer);
assertEquals(len, buffer.length);
@@ -411,7 +414,7 @@
if (file != null && file.length() > 0){
BufferedReader br =
new BufferedReader(
- new FileReader(new File(file)));
+ new FileReader(findFile(file)));
String line = br.readLine();
while (line != null){
al.add(line);
@@ -420,6 +423,18 @@
br.close();
}
return al;
+ }
+ // Helper method to find a file
+ private static File findFile(String file)
+ {
+ File f= new File(file);
+ if (!f.exists() && !f.isAbsolute()) // Try adding user.dir
+ {
+ //System.out.println(f.getPath()+" E="+f.exists()+"
A="+f.isAbsolute());
+ f=f.getAbsoluteFile();
+ //System.out.println(f.getPath()+" E="+f.exists()+"
A="+f.isAbsolute());
+ }
+ return f;
}
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]