From fcohen at pushtotest.com Mon Apr 2 07:48:58 2007
From: fcohen at pushtotest.com (Frank Cohen)
Date: Mon Apr 2 09:10:41 2007
Subject: [Dev] soapui in tm5 and shell scripts
Message-ID: <9494B0B7-98D6-45FE-86B3-F010872023F3@pushtotest.com>
Hi William: tm5 runs soapui by calling a modified version of the
soapui start-up script in tm5/TestMaker/lib/soapui/soapui.bat and
soapui.sh.
I would prefer if we stayed with the soapui.bat and soapui.sh that
comes with soapui. It seems like it will be easier to maintain
TestMaker as the soapui project moves forward and we will want to
adopt new versions of soapui.
Would you please change the checked-in code in the tm5/TestMaker/lib/
soapui repository to use the soapui distribution directory
structure. That is:
soapui
bin
docs
lib
licenses
Thanks.
-Frank
--
Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374 7426
TestMaker: The open-source SOA test automation tool
From fcohen at pushtotest.com Mon Apr 2 08:01:56 2007
From: fcohen at pushtotest.com (Frank Cohen)
Date: Mon Apr 2 09:23:35 2007
Subject: [Dev] soapui integration status
Message-ID: <34B18DD6-D6F2-4846-9D6F-BCDC47CF331E@pushtotest.com>
Hi Devs: Last week we began integration of soapui into TestMaker 5.
soapui comes up correctly on Windows, and I am fixing the TestMaker
problem that keeps it from launching on Unix/Mac/Linux.
We modified our test scenario runtime to use the soapui test runner.
For example:
This runs the exampleTestScenariosCase test case created with soapui
in the exampleTestScenariosSuite.xml file.
We should be done with the integration next week. (William and Luis
Carlos are on holiday this week to celebrate Easter - they call it
Holy Week in Costa Rica.)
We are maintaining a copy of the soapui 1.7 beta source in the
PushToTest cvs repository.
-Frank
--
Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374 7426
TestMaker: The open-source SOA test automation tool
From fcohen at pushtotest.com Mon Apr 2 14:51:47 2007
From: fcohen at pushtotest.com (Frank Cohen)
Date: Mon Apr 2 16:13:41 2007
Subject: [Dev] soapui and preferences
References: <46117557.3070702@eviware.com>
Message-ID:
Hi William: Would you please make the changes described below to tm5.
Thanks. -Frank
Begin forwarded message:
> From: Ole Matzura
> Date: April 2, 2007 2:27:51 PM PDT
> To: Frank Cohen
> Cc: Niclas Reimertz
> Subject: Re: Status
>
> Hi Frank,
>
> I think it would be just fine with a preference setting for the
> soapUI installation path (default to TestMaker_home/lib/soapui), in
> that way users can also upgrade to soapUI updates/snapshot releases
> when they are made available without having to overwrite the
> "default" installation..
>
> regards!
>
> /Ole
> eviware.com
>
> Frank Cohen wrote:
>> Hi Ole: We're planning to deploy the soapui distribution in the
>> TestMaker_home/lib/soapui directory. TestMaker calls the soapui.sh
>> or soapui.bat script
>>
>> Probably the best way to let soapui users move to the pro version
>> would be for TestMaker to offer a Preferences setting that lets
>> users define the path to the soapui.sh or .bat script. The path is
>> stored in the TestMaker.properties XML file. soapui Pro's
>> installer could even change the path in the properties file itself.
>>
>> I'm open to your ideas. What do you think?
>>
>> -Frank
>>
>> On Apr 2, 2007, at 1:04 PM, Ole Matzura wrote:
>>
>>> Hi Frank,
>>>
>>> thanks for keeping us up to date! We are still finalizing the
>>> soapUI Pro documentation and fixing some last bugs, we plan to
>>> release either this wednesday or next tuesday (due to the
>>> holidays.. ). It's great to hear you have come along with the
>>> integration, don't hesitate to contact us if you run into any
>>> issues..
>>>
>>> One question I have is how you integrate with soapUI; those
>>> upgrading to soapUI Pro should still be able to use it together
>>> with TestMaker so you would need to call another start-script /
>>> main-class in this situation.. is that doable from your point of
>>> view?
>>>
>>> kind regards,
>>>
>>> /Ole
>>> eviware.com
>>>
>>> Frank Cohen wrote:
>>>> Hi Ole and Niclas: Last week we began integration of soapui into
>>>> TestMaker 5. soapui comes up correctly on Windows, and I am
>>>> fixing the TestMaker problem that keeps it from launching on
>>>> Unix/Mac/Linux.
>>>>
>>>> We modified our test scenario runtime to use the soapui test
>>>> runner. For example:
>>>>
>>>> >>> method="exampleTestScenariosCase" langtype="soapui"/>
>>>>
>>>> This runs the exampleTestScenariosCase test case created with
>>>> soapui in the exampleTestScenariosSuite.xml file.
>>>>
>>>> We should be done with the integration next week. (Our engineers
>>>> are on holiday this week to celebrate Easter - they call it Holy
>>>> Week in Costa Rica.)
>>>>
>>>> We are maintaining a copy of the soapui 1.7 beta source in the
>>>> PushToTest cvs repository.
>>>>
>>>> How are you doing on 1.7 final?
>>>>
>>>> -Frank
>>>>
>>>> --Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408
>>>> 374 7426
>>>> TestMaker: The open-source SOA test automation tool
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>>
>> --
>> Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374
>> 7426
>> TestMaker: The open-source SOA test automation tool
>>
>>
>>
>>
>>
>>
>
>
>
--
Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374 7426
TestMaker: The open-source SOA test automation tool
From fcohen at pushtotest.com Wed Apr 4 08:54:35 2007
From: fcohen at pushtotest.com (Frank Cohen)
Date: Wed Apr 4 10:16:49 2007
Subject: [Dev] TM 4.4.2 vote and feedback
Message-ID: <8AF67023-0B13-4BF6-997C-AFED692C5DF3@pushtotest.com>
I'm considering a TestMaker 4.4.2 release with these changes:
1) jCookie modifications to support new top level domains (TLDs) and
to turn off tail URL checking, ticket 8 and 9
2) Fixes to the HTTPMultipartBody function
Details on these tickets are at http://bugs.pushtotest.com
Please vote.
-Frank
--
Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374 7426
TestMaker: The open-source SOA test automation tool
From fcohen at pushtotest.com Wed Apr 4 09:26:37 2007
From: fcohen at pushtotest.com (Frank Cohen)
Date: Wed Apr 4 10:48:47 2007
Subject: [Dev] testing the list
Message-ID: <93DA75B6-A648-45BC-8659-49080E83447E@pushtotest.com>
I made some changes to the PushToTest email server and this is a
test. Please ignore. Thanks. -Frank
--
Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374 7426
TestMaker: The open-source SOA test automation tool
From fcohen at pushtotest.com Wed Apr 4 10:15:14 2007
From: fcohen at pushtotest.com (Frank Cohen)
Date: Wed Apr 4 11:37:25 2007
Subject: [Dev] testing the list
Message-ID:
please ignore this message. thanks. -Frank
--
Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374 7426
TestMaker: The open-source SOA test automation tool
From fcohen at pushtotest.com Wed Apr 4 10:21:01 2007
From: fcohen at pushtotest.com (Frank Cohen)
Date: Wed Apr 4 11:43:12 2007
Subject: [Dev] Vote on TestMaker 4.4.2 release
Message-ID: <89366CD0-4F0C-409D-B30E-53B9B005CC50@pushtotest.com>
I'm considering a TestMaker 4.4.2 release with these changes:
1) jCookie modifications to support new top level domains (TLDs) and
to turn off tail URL checking, ticket 8 and 9
2) Fixes to the HTTPMultipartBody function
Details on these tickets are at http://bugs.pushtotest.com
Please vote.
-Frank
--
Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374 7426
TestMaker: The open-source SOA test automation tool
From wmartinez at AVANTICATEC.NET Wed Apr 11 14:57:11 2007
From: wmartinez at AVANTICATEC.NET (=?us-ascii?Q?William_Martinez_Pomares?=)
Date: Wed Apr 11 16:21:58 2007
Subject: [Dev] TestMaker 5 System Monitor Options
In-Reply-To: <89366CD0-4F0C-409D-B30E-53B9B005CC50@pushtotest.com>
Message-ID: <85A61B0FDDD4834EA295605C349BABAA1A0B58@dc1avantica.AVANTICA.AVANTICATEC.NET>
Hello all.
TestMaker has a system resources monitor function, that allows the
recording of three types of system information: The CPU utilization %,
the Memory usage % and the network bandwith usage %.
As you know, all platforms have different ways to obtain that
information. The actual monitor was done for Windows systems, and it
uses the Windows PDH interfaces to access the internal counters (the
same ones used in the perfmon windows utility). The next step was to
create native monitors for each platform type (linux and MacOS).
There is a suggestion to use SNMP instead, given that protocol is a
standardized way to control and access system information. SNMP is a
great approach, but also suffers from some drawbacks.
1. First, the data is obtained by executing get commands using OIDs. The
OIDs are actually different for each platform, so we either have to
gather all OIDs related to the platform, or ask the user to load
platform dependent MIBs and to select the correspoding OIDs.
2. There is data, like the CPU usage %, that is not reported in a
similar way to the actual monitor. For instance, the actual monitor in
PDH returns the actual CPU usage %, while SNMP returns hrProcessorLoad:
"The average, over the last minute, of the percentage of time that this
processor was not idle". With the actual approach, system performance
data can be recorded each 10 seconds if needed, with the hrProcessorLoad
OID, it can be registered each minute. It may not be a major issue, it
depends on how often you may want to gather that info.
Any comments, suggestions? Do you think SNMP is a good idea?
William.
From Carl.Herder at ca.com Wed Apr 11 16:42:35 2007
From: Carl.Herder at ca.com (Herder, Carl S)
Date: Wed Apr 11 18:06:32 2007
Subject: [Dev] TestMaker 5 System Monitor Options
In-Reply-To: <85A61B0FDDD4834EA295605C349BABAA1A0B58@dc1avantica.AVANTICA.AVANTICATEC.NET>
References: <89366CD0-4F0C-409D-B30E-53B9B005CC50@pushtotest.com>
<85A61B0FDDD4834EA295605C349BABAA1A0B58@dc1avantica.AVANTICA.AVANTICATEC.NET>
Message-ID: <3240464A2687334E92AAB86DAB65045304C71228@USILMS13.ca.com>
This would be a great feature to have. There will be differences in the
way you obtain the info from different platforms whether or not you use
SNMP, so I don't see the OIDs as a problem. However, it is important to
be able to control the granularity. If my workload saturates the CPU for
one second every 2 seconds, I don't want to be told that I am running at
50% utilization, because it was averaged over a minute.
Thanks,
Carl
-----Original Message-----
From: dev-bounces@lists.pushtotest.com
[mailto:dev-bounces@lists.pushtotest.com] On Behalf Of William Martinez
Pomares
Sent: Wednesday, April 11, 2007 2:57 PM
To: TestMaker Developers List
Subject: [Dev] TestMaker 5 System Monitor Options
Hello all.
TestMaker has a system resources monitor function, that allows the
recording of three types of system information: The CPU utilization %,
the Memory usage % and the network bandwith usage %.
As you know, all platforms have different ways to obtain that
information. The actual monitor was done for Windows systems, and it
uses the Windows PDH interfaces to access the internal counters (the
same ones used in the perfmon windows utility). The next step was to
create native monitors for each platform type (linux and MacOS).
There is a suggestion to use SNMP instead, given that protocol is a
standardized way to control and access system information. SNMP is a
great approach, but also suffers from some drawbacks.
1. First, the data is obtained by executing get commands using OIDs. The
OIDs are actually different for each platform, so we either have to
gather all OIDs related to the platform, or ask the user to load
platform dependent MIBs and to select the correspoding OIDs.
2. There is data, like the CPU usage %, that is not reported in a
similar way to the actual monitor. For instance, the actual monitor in
PDH returns the actual CPU usage %, while SNMP returns hrProcessorLoad:
"The average, over the last minute, of the percentage of time that this
processor was not idle". With the actual approach, system performance
data can be recorded each 10 seconds if needed, with the hrProcessorLoad
OID, it can be registered each minute. It may not be a major issue, it
depends on how often you may want to gather that info.
Any comments, suggestions? Do you think SNMP is a good idea?
William.
_______________________________________________
Dev mailing list
Dev@lists.pushtotest.com
http://lists.pushtotest.com/mailman/listinfo/dev
From fcohen at pushtotest.com Sun Apr 15 16:46:30 2007
From: fcohen at pushtotest.com (Frank Cohen)
Date: Sun Apr 15 21:59:08 2007
Subject: [Dev] Dynamic scripting BOF at JavaOne
Message-ID: <1A72FC1B-AD94-4BA8-BE77-7CE242336FD6@pushtotest.com>
Please join us for a Birds Of A Feather (BOF) session at JavaOne on
Dynamic Scripting Languages, including Jython, the scripting language
in TestMaker 4. The conference producers scheduled the BOF for 9 May
2007 at 21:55 (that's 9:55 pm.)
Session ID: BOF-2958
Session Title: Dynamic Scripting Languages BOF
Track: Java SE
Room: Gateway 102/103
Date: 09-MAY-07
Start Time: 21:55
Here's the abstract for this BOF:
Java 6 introduces native support for dynamic scripting languages (JSR
223, scripting languages and Java technology.) This BOF session
brings together leaders, users, and critics from the Jython, Groovy,
PHP, Ruby, and many other scripting camps for an exchange of ideas to
develop a common understanding of the state of the art and practical
examples of using dynamic scripting languages to solve problems.
-Frank
--
Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374 7426
TestMaker: The open-source SOA test automation tool
From fcohen at pushtotest.com Sun Apr 15 22:00:20 2007
From: fcohen at pushtotest.com (Frank Cohen)
Date: Sun Apr 15 23:25:21 2007
Subject: [Dev] TestNetwork -> TestNode in cvs
Message-ID:
Hi William: Thanks for the update on the TestNetwork code. It seems
to me that this code base needs to be moved into the /var/cvsroot/tm5
project in cvs.pushtotest.com. Unless you disagree, I will move the
code, update the ANT script, and rename it to be a TestNode moving
forward. What do you think? -Frank
--
Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374 7426
TestMaker: The open-source SOA test automation tool
From fcohen at pushtotest.com Sun Apr 15 22:01:19 2007
From: fcohen at pushtotest.com (Frank Cohen)
Date: Sun Apr 15 23:26:16 2007
Subject: [Dev] Status update please
Message-ID: <5C646BBB-F701-46F2-AFB0-133E91E5D1CA@pushtotest.com>
Hi William: I'm back from vacation and eager to move TestMaker 5
closer to completion. We talked last week about the following next
deliverables:
1) testnodes running
2) soapui distribution in tm5/lib/soapui directory and fix for
running on linux/mac
3) Check on TestGen4Web and the Yython agent generator.
4) Add the Monitor (for Linux and Mac OS X) to the project timeline.
5) Check on SNMP support for the Monitor
After these it seems like we have the following to finish TM5:
and messagesize repeat
controller: pause, stop
new logger
installer (tm, testnode, monitor, firefox w/testgen4web, soapui, jre)
Would you please update the group on your status.
Thanks.
-Frank
--
Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374 7426
TestMaker: The open-source SOA test automation tool
From wmartinez at avantica.net Mon Apr 16 10:50:45 2007
From: wmartinez at avantica.net (William Martinez)
Date: Mon Apr 16 12:15:49 2007
Subject: [Dev] TestNetwork -> TestNode in cvs
In-Reply-To:
References:
Message-ID:
Hi Frank.
Actually, it makes more sense since now it will be part og
Tm5.
William
On Sun, 15 Apr 2007 22:00:20 -0700
Frank Cohen wrote:
> Hi William: Thanks for the update on the TestNetwork
>code. It seems to me that this code base needs to be
>moved into the /var/cvsroot/tm5 project in
>cvs.pushtotest.com. Unless you disagree, I will move the
> code, update the ANT script, and rename it to be a
>TestNode moving forward. What do you think? -Frank
>
>
> --
>Frank Cohen, PushToTest, http://www.PushToTest.com, phone
>408 374 7426
> TestMaker: The open-source SOA test automation tool
>
>
>
> _______________________________________________
> Dev mailing list
> Dev@lists.pushtotest.com
> http://lists.pushtotest.com/mailman/listinfo/dev
From wmartinez at avantica.net Mon Apr 16 11:10:55 2007
From: wmartinez at avantica.net (William Martinez)
Date: Mon Apr 16 12:36:00 2007
Subject: [Dev] Status update please
In-Reply-To: <5C646BBB-F701-46F2-AFB0-133E91E5D1CA@pushtotest.com>
References: <5C646BBB-F701-46F2-AFB0-133E91E5D1CA@pushtotest.com>
Message-ID:
Hi All.
1. TestNodes is running on Axis, and it is now working
with TestMaker.
2. SoapUI is in tm5/lib/soapui, and now has startup for
unix/windows machines. Still need to be tested on Mac.
3. We are able to parse TG4W XML output, but still have to
decide if fixing the HTMLUnit code to execute it,
construct our own using TOOL or generate a Jython Agent.
4. As posted to the group, SNMP is an option to construct
the monitor, but it requires the user to configure the
OIDs depending on the machine, install and execute the
SNMP service/daemon/server, and the available info's
granularity is not as fine.
5. The SNMP was added to the timeline along with the rest
of features to complete Tm5.
Installer: Izpack is the Open Source installer I see
offers most for the project. It still requires a launcher
in windows in case windows does not have a JRE installed.
Any other installer you may know we can check it out.
I tested and embedded JRE 6 in TM5 and it worked, I even
ran some javascript scripts called from Jython itself. TM5
can run scripts but it will need adjustments to the
editor, the agent runner and the properties files to
control the extensions to figure out the script type to
execute. Problem is the JRE adds 150+ megs to TM5
We can install the TG4W plug in into FireFox, but still
have no info of embedding FireFox into TM5. It seems we
either distribute the FireFox install with TM5 or make it
required for the TM5 users to install on their own.
William
On Sun, 15 Apr 2007 22:01:19 -0700
Frank Cohen wrote:
> Hi William: I'm back from vacation and eager to move
>TestMaker 5 closer to completion. We talked last week
>about the following next deliverables:
>
> 1) testnodes running
> 2) soapui distribution in tm5/lib/soapui directory and
>fix for running on linux/mac
> 3) Check on TestGen4Web and the Yython agent generator.
> 4) Add the Monitor (for Linux and Mac OS X) to the
>project timeline.
> 5) Check on SNMP support for the Monitor
>
> After these it seems like we have the following to
>finish TM5:
>
> and messagesize repeat
>
>
>
> controller: pause, stop
> new logger
> installer (tm, testnode, monitor, firefox w/testgen4web,
>soapui, jre)
>
> Would you please update the group on your status.
>
> Thanks.
>
> -Frank
>
>
> --
>Frank Cohen, PushToTest, http://www.PushToTest.com, phone
>408 374 7426
> TestMaker: The open-source SOA test automation tool
>
>
>
> _______________________________________________
> Dev mailing list
> Dev@lists.pushtotest.com
> http://lists.pushtotest.com/mailman/listinfo/dev
From fcohen at pushtotest.com Mon Apr 16 17:22:15 2007
From: fcohen at pushtotest.com (Frank Cohen)
Date: Mon Apr 16 18:47:27 2007
Subject: [Dev] TestNetwork -> TestNode in cvs
In-Reply-To:
References:
Message-ID:
Thanks. Lets work together tomorrow to get this change made and for
me to get the TestNode up and running on my machine. I'll check in
with you by IM in the morning. Thanks. -Frank
On Apr 16, 2007, at 10:50 AM, William Martinez wrote:
> Hi Frank.
> Actually, it makes more sense since now it will be part og Tm5.
>
> William
> On Sun, 15 Apr 2007 22:00:20 -0700
> Frank Cohen wrote:
>> Hi William: Thanks for the update on the TestNetwork code. It
>> seems to me that this code base needs to be moved into the /var/
>> cvsroot/tm5 project in cvs.pushtotest.com. Unless you disagree, I
>> will move the code, update the ANT script, and rename it to be a
>> TestNode moving forward. What do you think? -Frank
>> --
>> Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374
>> 7426
>> TestMaker: The open-source SOA test automation tool
>> _______________________________________________
>> Dev mailing list
>> Dev@lists.pushtotest.com
>> http://lists.pushtotest.com/mailman/listinfo/dev
>
> _______________________________________________
> Dev mailing list
> Dev@lists.pushtotest.com
> http://lists.pushtotest.com/mailman/listinfo/dev
>
--
Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374 7426
TestMaker: The open-source SOA test automation tool
From fcohen at pushtotest.com Mon Apr 16 17:29:20 2007
From: fcohen at pushtotest.com (Frank Cohen)
Date: Mon Apr 16 18:54:32 2007
Subject: [Dev] tm5 in cvs no building for me
Message-ID: <5B2BAA8A-CACA-4A75-878B-F09E0539B700@pushtotest.com>
Hi William: I updated my copy of the tm5 code from
cvs.pushtotest.com. In NetBeans I ran the tm5/build.xml
update_distribution_nojavadoc and got the following:
===========================================================
TestMaker Distribution Generator
TestMaker is a free open-source framework and utility
for testing Web Services for scalability and performance.
Details found at http://www.pushtotest.com
===========================================================
compile_modules:
==============================================
Compile All Modules
Then add MaxQ - note this is a branch of MaxQ v1.21
compile:
classpath:
/Users/frankcohen/dev/cvs/tm5/maxq-0.97-tmbranch/${classpath}:/Users/
frankcohen/dev/cvs/tm5/maxq-0.97-tmbranch/build:/Users/frankcohen/dev/
cvs/tm5/maxq-0.97-tmbranch/conf:/Users/frankcohen/dev/cvs/tm5/
maxq-0.97-tmbranch/lib/commons-cli.jar:/Users/frankcohen/dev/cvs/tm5/
maxq-0.97-tmbranch/lib/commons-httpclient.jar:/Users/frankcohen/dev/
cvs/tm5/maxq-0.97-tmbranch/lib/commons-lang.jar:/Users/frankcohen/dev/
cvs/tm5/maxq-0.97-tmbranch/lib/commons-logging.jar:/Users/frankcohen/
dev/cvs/tm5/maxq-0.97-tmbranch/lib/junit.jar:/Users/frankcohen/dev/
cvs/tm5/maxq-0.97-tmbranch/lib/jython.jar:/Users/frankcohen/dev/cvs/
tm5/maxq-0.97-tmbranch/lib/maxq.jar
dist:
Build the Test Object Oriented Library (TOOL)
========================================================
Test Object Oriented Library (TOOL) for TestMaker
Brought to you by PushToTest. Please read license.html
to understand your rights to build and distribute this
software. Additional information at www.pushtotest.com
========================================================
init:
build_results:
Compiling results log file XML schema binding
Using JAXB to compile Java source against the results.xsd schema
results.xsd
Compiling file:/Users/frankcohen/dev/cvs/tm5/tool/src/com/pushtotest/
tool/xml/results.xsd
Writing output to /Users/frankcohen/dev/cvs/tm5/tool/src
TXLog.xsd
Compiling file:/Users/frankcohen/dev/cvs/tm5/tool/src/com/pushtotest/
tool/xml/TXLog.xsd
Writing output to /Users/frankcohen/dev/cvs/tm5/tool/src
SDLog.xsd
Compiling file:/Users/frankcohen/dev/cvs/tm5/tool/src/com/pushtotest/
tool/xml/SDLog.xsd
Writing output to /Users/frankcohen/dev/cvs/tm5/tool/src
Summary.xsd
Compiling file:/Users/frankcohen/dev/cvs/tm5/tool/src/com/pushtotest/
tool/xml/Summary.xsd
Writing output to /Users/frankcohen/dev/cvs/tm5/tool/src
========================================================
Test Object Oriented Library (TOOL) for TestMaker
Brought to you by PushToTest. Please read license.html
to understand your rights to build and distribute this
software. Additional information at www.pushtotest.com
========================================================
init:
deps-jar:
Compiling 204 source files to /Users/frankcohen/dev/cvs/tm5/tool/
build/classes
Copying 8 files to /Users/frankcohen/dev/cvs/tm5/tool/build/classes
compile:
Building jar: /Users/frankcohen/dev/cvs/tm5/tool/dist/tool.jar
jar:
Copying 1 file to /Users/frankcohen/dev/cvs/tm5/TestMaker/lib
Build TestMaker
========================================================
TESTMAKER
Brought to you by PushToTest. Please read license.html
to understand your rights to build and distribute this
software. Additional information at www.pushtotest.com
========================================================
initJAXB:
init:
deps-jar:
build_jaxb_sources:
files are up to date
files are up to date
Compiling 216 source files to /Users/frankcohen/dev/cvs/tm5/TestMaker/
build/classes
/Users/frankcohen/dev/cvs/tm5/TestMaker/src/com/pushtotest/testmaker/
XSTest/client/ControlRunner.java:33: cannot find symbol
symbol : class TestscenarioRunner
location: package com.pushtotest.testmaker.XSTest.xml.TestScenario
import
com.pushtotest.testmaker.XSTest.xml.TestScenario.TestscenarioRunner;
/Users/frankcohen/dev/cvs/tm5/TestMaker/src/com/pushtotest/testmaker/
XSTest/client/ControlRunner.java:35: cannot find symbol
symbol : class XMLReader
location: package com.pushtotest.testmaker.XSTest.xml.TestScenario
import com.pushtotest.testmaker.XSTest.xml.TestScenario.XMLReader;
/Users/frankcohen/dev/cvs/tm5/TestMaker/src/com/pushtotest/testmaker/
controller/guiTestScenarioPanel.java:10: cannot find symbol
symbol : class XMLReader
location: package com.pushtotest.testmaker.XSTest.xml.TestScenario
import com.pushtotest.testmaker.XSTest.xml.TestScenario.XMLReader;
/Users/frankcohen/dev/cvs/tm5/TestMaker/src/com/pushtotest/testmaker/
XSTest/client/ControlRunner.java:54: cannot find symbol
symbol : class XMLReader
location: class com.pushtotest.testmaker.XSTest.client.ControlRunner
private XMLReader reader;
/Users/frankcohen/dev/cvs/tm5/TestMaker/src/com/pushtotest/testmaker/
XSTest/client/ControlRunner.java:60: cannot find symbol
symbol : class TestscenarioRunner
location: class com.pushtotest.testmaker.XSTest.client.ControlRunner
private TestscenarioRunner TRunner;
/Users/frankcohen/dev/cvs/tm5/TestMaker/src/com/pushtotest/testmaker/
filehandlers/testscenario/fileTestScenario.java:25: cannot find symbol
symbol : class TestscenarioRunner
location: package com.pushtotest.testmaker.XSTest.xml.TestScenario
import
com.pushtotest.testmaker.XSTest.xml.TestScenario.TestscenarioRunner;
/Users/frankcohen/dev/cvs/tm5/TestMaker/src/com/pushtotest/testmaker/
filehandlers/testscenario/fileTestScenario.java:26: cannot find symbol
symbol : class XMLReader
location: package com.pushtotest.testmaker.XSTest.xml.TestScenario
import com.pushtotest.testmaker.XSTest.xml.TestScenario.XMLReader;
/Users/frankcohen/dev/cvs/tm5/TestMaker/src/com/pushtotest/testmaker/
XSTest/client/ControlRunner.java:98: cannot find symbol
symbol : class XMLReader
location: class com.pushtotest.testmaker.XSTest.client.ControlRunner
this.reader = new XMLReader(theFile);
/Users/frankcohen/dev/cvs/tm5/TestMaker/src/com/pushtotest/testmaker/
XSTest/client/ControlRunner.java:378: lifetimeTx
(java.lang.String,int,int,double) in
com.pushtotest.tool.charts.ChartProcessor cannot be applied to
(int,int,double)
realTime.lifetimeTx(size,cru,tps);
/Users/frankcohen/dev/cvs/tm5/TestMaker/src/com/pushtotest/testmaker/
controller/guiTestScenarioPanel.java:62: cannot find symbol
symbol : class XMLReader
location: class com.pushtotest.testmaker.controller.guiTestScenarioPanel
XMLReader read = new XMLReader(thefts.getFileDir());
/Users/frankcohen/dev/cvs/tm5/TestMaker/src/com/pushtotest/testmaker/
controller/guiTestScenarioPanel.java:62: cannot find symbol
symbol : class XMLReader
location: class com.pushtotest.testmaker.controller.guiTestScenarioPanel
XMLReader read = new XMLReader(thefts.getFileDir());
/Users/frankcohen/dev/cvs/tm5/TestMaker/src/com/pushtotest/testmaker/
controller/guiTestScenarioPanel.java:487: cannot find symbol
symbol : class XMLReader
location: class com.pushtotest.testmaker.controller.guiTestScenarioPanel
XMLReader read = new XMLReader(temp);
/Users/frankcohen/dev/cvs/tm5/TestMaker/src/com/pushtotest/testmaker/
controller/guiTestScenarioPanel.java:487: cannot find symbol
symbol : class XMLReader
location: class com.pushtotest.testmaker.controller.guiTestScenarioPanel
XMLReader read = new XMLReader(temp);
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
13 errors
BUILD FAILED (total time: 56 seconds)
--
Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374 7426
TestMaker: The open-source SOA test automation tool
From fcohen at pushtotest.com Mon Apr 16 17:57:40 2007
From: fcohen at pushtotest.com (Frank Cohen)
Date: Mon Apr 16 19:22:49 2007
Subject: [Dev] Status update please
In-Reply-To:
References: <5C646BBB-F701-46F2-AFB0-133E91E5D1CA@pushtotest.com>
Message-ID: <1E65D42D-39A6-40A5-80CE-3807397310D2@pushtotest.com>
Thanks for the status update, especially on your day off! See below
for my comments. -Frank
On Apr 16, 2007, at 11:10 AM, William Martinez wrote:
> Hi All.
>
> 1. TestNodes is running on Axis, and it is now working with TestMaker.
> 2. SoapUI is in tm5/lib/soapui, and now has startup for unix/
> windows machines. Still need to be tested on Mac.
Let's get #1 and #2 verified on my system on Tuesday morning.
> 3. We are able to parse TG4W XML output, but still have to decide
> if fixing the HTMLUnit code to execute it, construct our own using
> TOOL or generate a Jython Agent.
Is the HTTPUnit code not executing? My preference would be to output
a Jython agent that uses HTTPUnit calls.
> 4. As posted to the group, SNMP is an option to construct the
> monitor, but it requires the user to configure the OIDs depending
> on the machine, install and execute the SNMP service/daemon/server,
> and the available info's granularity is not as fine.
> 5. The SNMP was added to the timeline along with the rest of
> features to complete Tm5.
I opened tm5/docs/TM5 Improvement Plan V1.MPP to find the updated
timeline. I think this is an older MPP file. It does not show the
SNMP items. Would you please confirm committing the update? Thanks.
> Installer: Izpack is the Open Source installer I see offers most
> for the project. It still requires a launcher in windows in case
> windows does not have a JRE installed. Any other installer you may
> know we can check it out.
IzPack looks good to me.
>
> I tested and embedded JRE 6 in TM5 and it worked, I even ran some
> javascript scripts called from Jython itself. TM5 can run scripts
> but it will need adjustments to the editor, the agent runner and
> the properties files to control the extensions to figure out the
> script type to execute. Problem is the JRE adds 150+ megs to TM5
I expected TestMaker 5 to be large. TM 4.4 is at 24.5 Mbytes. Add to
it the JRE, SOAPUI, TestGen4Web and you probably have a 200 Mbyte
download. Oh well! I'm ok with it being that big.
> We can install the TG4W plug in into FireFox, but still have no
> info of embedding FireFox into TM5. It seems we either distribute
> the FireFox install with TM5 or make it required for the TM5 users
> to install on their own.
My preference is for a great out-of-the-box experience and that may
mean installing Firefox and the TestGen4Web plug-in ourselves.
By the way, Firefox checks for new versions of TestGen4Web. We need
to remove that to make sure TestMaker users are using our version of
TestGen4Web. We also need to change the SpikeSource and TestGen4Web
logos to PushToTest (with credit to SpikeSource, of course.)
Thanks for the update.
-Frank
>
> William
> On Sun, 15 Apr 2007 22:01:19 -0700
> Frank Cohen wrote:
>> Hi William: I'm back from vacation and eager to move TestMaker 5
>> closer to completion. We talked last week about the following
>> next deliverables:
>> 1) testnodes running
>> 2) soapui distribution in tm5/lib/soapui directory and fix for
>> running on linux/mac
>> 3) Check on TestGen4Web and the Yython agent generator.
>> 4) Add the Monitor (for Linux and Mac OS X) to the project timeline.
>> 5) Check on SNMP support for the Monitor
>> After these it seems like we have the following to finish TM5:
>> and messagesize repeat
>>
>>
>>
>> controller: pause, stop
>> new logger
>> installer (tm, testnode, monitor, firefox w/testgen4web, soapui, jre)
>> Would you please update the group on your status.
>> Thanks.
>> -Frank
>> --
>> Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374
>> 7426
>> TestMaker: The open-source SOA test automation tool
>> _______________________________________________
>> Dev mailing list
>> Dev@lists.pushtotest.com
>> http://lists.pushtotest.com/mailman/listinfo/dev
>
> _______________________________________________
> Dev mailing list
> Dev@lists.pushtotest.com
> http://lists.pushtotest.com/mailman/listinfo/dev
>
--
Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374 7426
TestMaker: The open-source SOA test automation tool
From fcohen at pushtotest.com Wed Apr 18 17:53:14 2007
From: fcohen at pushtotest.com (Frank Cohen)
Date: Wed Apr 18 19:18:54 2007
Subject: [Dev] TM5 Numbered list with priorities and questions
References: <85A61B0FDDD4834EA295605C349BABAA1B776B@dc1avantica.AVANTICA.AVANTICATEC.NET>
Message-ID: <1DE3FFCD-9430-413A-BE2B-7CF67DE90DD2@pushtotest.com>
Here's an Instant Messenger conversation I had with William on the
TestMaker 5 project for everyone's interest. -Frank
Begin forwarded message:
> From: William Mart?nez Pomares
> Date: April 18, 2007 5:37:18 PM PDT
> To: "Frank Cohen (E-mail)"
> Subject: Numbered list with priorities and questions
>
> willmarpo: 1. Soapui is included, needs some fine tunning.
> willmarpo: 2. TG4W is included, but actual interpreter is not
> really good. Needs to be improved.
> willmarpo: 3. Monitor: Does that mean to create an SNMP client and
> use the SNMP servers in each of the platforms?
> frankcohen2000: For the monitor, this is a Mac OS X and Linux
> compatible monitor that uses the existing design, ie - not the snmp
> client approach, snmp = 5.1 feature
>
> willmarpo: 4. : I assume this is
> done already, since I can define several crlevels and it will
> repeat the test using more threads (the crlevel). About
> messagesize, not defines yet what the payloads 1, 2 and such means!
> frankcohen2000: for the message size, I have an idea for a DPL API
> that I will send you.
>
> willmarpo: 5. is done, you can pass arguments to
> methods already.
> Needs more definition. WE are only logging the transactions.
> To be done
> frankcohen2000: for the logs, transaction logging is fine for 5.0
>
> willmarpo: 6. controller: pause, stop: All the changes are done,
> need to check if it is functional.
>
> willmarpo: 7. New Logger: Need clarification on this... is this a
> new log4j like logger we need to create? To be used in jython or java?
> frankcohen2000: it's an addition to the simplelogger in tool.
> remember the fastsoa kit, we had some results recorded after the
> test case ended. this is a new logger that ignores transactions
> after the test cases ends.
>
> willmarpo: 8. Finally, isntaller: I have an isntaller to install tm
> and tn, but still need to figure out firefox, the tg4w pluging and
> the jre 6 install.
> Also, I found out that the JRE cannot be easily embedded, since it
> is a different download for each platform. That means that we wuold
> need to create several testmaker distributions, one per each target
> platforms...
>
>
> William Mart?nez Pomares
> Architect
> Avantica Technologies
> Phone(US) :+1 (650) 353-4522 Ext 131
> Fax(US) :+1 (877) 372-1955
> Phone(CR) :+506 283-9100 Ext 131
> Fax(CR) :+506 253-7451
> http://www.avantica.net
>
>
--
Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374 7426
TestMaker: The open-source SOA test automation tool
From fcohen at pushtotest.com Wed Apr 18 18:07:44 2007
From: fcohen at pushtotest.com (Frank Cohen)
Date: Wed Apr 18 19:33:26 2007
Subject: [Dev] DPL idea
Message-ID:
Here's an idea for the Data Production Library (DPL) idea for the TM5
project.
The DPL is implemented in com.pushtotest.tool.dpl in Java, but you
could also write it in a JSR 223 scripting languages
DPL Has setUp, tearDown, getData, getNextData, getDataIndex methods
DPL is Extensible To Define Custom Methods
PushToTest 5 Will Ship With DPLs for RDBMS access, CSV File access,
and XML file access
TestScenario.xml includes global and local argument passing parameters
What do you think?
-Frank
--
Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374 7426
TestMaker: The open-source SOA governance and test automation tool
From gflaifel at ca.ibm.com Thu Apr 19 01:02:57 2007
From: gflaifel at ca.ibm.com (George Flaifel)
Date: Thu Apr 19 02:28:41 2007
Subject: [Dev] George Flaifel/Markham/IBM
Message-ID:
I will be out of the office starting 04/18/2007 and will not return until
04/26/2007.
I will be out of the office returning on 04/26/2007. During my absense, I
will have very limited email access.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://cake.pushtotest.com/pipermail/dev/attachments/20070419/a2fcc372/attachment.htm
From wmartinez at AVANTICATEC.NET Thu Apr 19 09:26:57 2007
From: wmartinez at AVANTICATEC.NET (=?us-ascii?Q?William_Martinez_Pomares?=)
Date: Thu Apr 19 10:53:40 2007
Subject: [Dev] Session by Name
In-Reply-To:
Message-ID: <85A61B0FDDD4834EA295605C349BABAA1B7851@dc1avantica.AVANTICA.AVANTICATEC.NET>
Hello.
In the discussion, the need to keep a "session" in a testcase came up.
What does this mean?
When a run is executed and ended, the next run in the same test will not
keep any instances or values from the first one. If you are executing,
for example, a several step transaction in http and thus need to keep
the same http client instance alive between each run, you are in
trouble.
One solution, already implemented and tested, is to keep the instances
in the "session" alive while there are runs with the same name. See the
example below:
Note there are two blocks of runs with different name each (sum1 and
sum2). Each one will represent a session. Class Cumulative will be
instantiated in the first sum1 run, in the next one, it will continue
with the same intance (keeping the accumulated value) and will start to
add 10. For the third run, since its name changed to sum2, it will
create a new cumulate instance, thus creating a new session.
As you know, the run sequences are not more that just unit tests, which
should be independent. Thus, the semantics of sessions in the usecase at
unit test level may not fit, but here we are working with usecases. What
do you think of the solution? Comments? Improvements? Readability?
William.
From wmartinez at AVANTICATEC.NET Thu Apr 19 10:54:25 2007
From: wmartinez at AVANTICATEC.NET (=?us-ascii?Q?William_Martinez_Pomares?=)
Date: Thu Apr 19 12:21:07 2007
Subject: [Dev] DPL idea
In-Reply-To:
Message-ID: <85A61B0FDDD4834EA295605C349BABAA1B7978@dc1avantica.AVANTICA.AVANTICATEC.NET>
A Data Production Library is a set of classes (a jar if you wish) that
is able to produce sample data to be used as payloads.
Thus, its definition may include:
1. The jar, module, package, gem, or whatever you use as a library.
2. The language definition.
3. A standard Interface but an open setup method (that is, accepting
whatever arguments needed).
Although PushToTest may include some common ones in its tool library,
users may be able to add their own.
DPLs are related to the messagesize structure. The messagesize is just
an index to the DPL, and its use is through the getDataIndex() method.
An example may explain this:
.
The above elements indicate that the testcase will run four times,
combination of crlevel and messagesize. The first run will be executed
using only one user (crlevel) and the message size will be 1. That is,
the "global variable" message size will value 1. User can use that value
in whatever (s)he likes, it may be passed to the method, to the setup,
or use it in the DPL to obtain a text, an XML, and object, or a query,
and pass that to the method (as shown below in the index attribute).
The next iteration will have the same one user, but now messagesize will
value 2.
Comments on the proposal:
1. The dpl element needs to be clearer. For instance, it seems the type
is a generic one. We would need a to define user custom
DPLs, like this:
with that I can then use
Note the use of the user defined type. Also note that these will call
the setup method in each main class (need to define how to know which is
the main class). And note that the setup methods use different
arguments.
2. Need to define the type of value returned by getDataIndex. Open? That
means we do know there is a getDataIndex that receives an index
parameter, but have no idea of its return value.
3. The getNextData seems a great idea to fetch from a list of data
items, instead of accessing by a fixed index. But then, when is the next
value fetched? At each iteration of the four we defined in the example
below? At each run (each transaction) during the time the test is run?
Does it wrap? Need to specify this a little more.
Comments?
William.
-----Original Message-----
From: dev-bounces@lists.pushtotest.com
[mailto:dev-bounces@lists.pushtotest.com]On Behalf Of Frank Cohen
Sent: Wednesday, April 18, 2007 7:08 PM
To: TestMaker Developers List
Subject: [Dev] DPL idea
Here's an idea for the Data Production Library (DPL) idea for the TM5
project.
The DPL is implemented in com.pushtotest.tool.dpl in Java, but you
could also write it in a JSR 223 scripting languages
DPL Has setUp, tearDown, getData, getNextData, getDataIndex methods
DPL is Extensible To Define Custom Methods
PushToTest 5 Will Ship With DPLs for RDBMS access, CSV File access,
and XML file access
TestScenario.xml includes global and local argument passing parameters
What do you think?
-Frank
--
Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374 7426
TestMaker: The open-source SOA governance and test automation tool
_______________________________________________
Dev mailing list
Dev@lists.pushtotest.com
http://lists.pushtotest.com/mailman/listinfo/dev
From fcohen at pushtotest.com Fri Apr 20 09:58:21 2007
From: fcohen at pushtotest.com (Frank Cohen)
Date: Fri Apr 20 14:59:28 2007
Subject: [Dev] Session by Name
In-Reply-To: <85A61B0FDDD4834EA295605C349BABAA1B7851@dc1avantica.AVANTICA.AVANTICATEC.NET>
References: <85A61B0FDDD4834EA295605C349BABAA1B7851@dc1avantica.AVANTICA.AVANTICATEC.NET>
Message-ID: <981F0306-A522-43B4-A1D9-47B0786E8F2D@pushtotest.com>
Hi William: This looks great. I didn't realize that the name
attribute of the reuses existing named classes. That
seems to solve the session problem for the webtest.
I can write a com.pushtotest.tool.webtest class that has get and post
methods. The constructor for webtest instantiates an
HTTPProtocolHandler object that the get and post methods use. So a
webtest script looks like:
When this runs, I imagine the first "get" will return a cookie that
is sent back to the host in the "post".
This sounds very, very simple. Is that how the code is currently set-up?
-Frank
On Apr 19, 2007, at 9:26 AM, William Martinez Pomares wrote:
> Hello.
> In the discussion, the need to keep a "session" in a testcase came up.
> What does this mean?
> When a run is executed and ended, the next run in the same test
> will not
> keep any instances or values from the first one. If you are executing,
> for example, a several step transaction in http and thus need to keep
> the same http client instance alive between each run, you are in
> trouble.
>
> One solution, already implemented and tested, is to keep the instances
> in the "session" alive while there are runs with the same name. See
> the
> example below:
>
>
>
>
>
> method="cumulate" langtype="java">
>
>
> method="cumulate" langtype="java">
>
>
> method="cumulate" langtype="java">
>
>
> method="cumulate" langtype="java">
>
>
> method="cumulate" langtype="java">
>
>
> method="reset" langtype="java" />
>
>
>
>
>
> Note there are two blocks of runs with different name each (sum1 and
> sum2). Each one will represent a session. Class Cumulative will be
> instantiated in the first sum1 run, in the next one, it will continue
> with the same intance (keeping the accumulated value) and will
> start to
> add 10. For the third run, since its name changed to sum2, it will
> create a new cumulate instance, thus creating a new session.
>
> As you know, the run sequences are not more that just unit tests,
> which
> should be independent. Thus, the semantics of sessions in the
> usecase at
> unit test level may not fit, but here we are working with usecases.
> What
> do you think of the solution? Comments? Improvements? Readability?
>
> William.
> _______________________________________________
> Dev mailing list
> Dev@lists.pushtotest.com
> http://lists.pushtotest.com/mailman/listinfo/dev
>
--
Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374 7426
TestMaker: The open-source SOA test automation tool
From fcohen at pushtotest.com Fri Apr 20 10:27:34 2007
From: fcohen at pushtotest.com (Frank Cohen)
Date: Fri Apr 20 14:59:35 2007
Subject: [Dev] DPL idea
In-Reply-To: <85A61B0FDDD4834EA295605C349BABAA1B7978@dc1avantica.AVANTICA.AVANTICATEC.NET>
References: <85A61B0FDDD4834EA295605C349BABAA1B7978@dc1avantica.AVANTICA.AVANTICATEC.NET>
Message-ID:
I love it! See below for my comments. -Frank
On Apr 19, 2007, at 10:54 AM, William Martinez Pomares wrote:
> A Data Production Library is a set of classes (a jar if you wish) that
> is able to produce sample data to be used as payloads.
> Thus, its definition may include:
> 1. The jar, module, package, gem, or whatever you use as a library.
> 2. The language definition.
> 3. A standard Interface but an open setup method (that is, accepting
> whatever arguments needed).
>
> Although PushToTest may include some common ones in its tool library,
> users may be able to add their own.
>
> DPLs are related to the messagesize structure. The messagesize is just
> an index to the DPL, and its use is through the getDataIndex() method.
> An example may explain this:
>
>
>
>
>
>
>
>
> .
>
> The above elements indicate that the testcase will run four times,
> combination of crlevel and messagesize. The first run will be executed
> using only one user (crlevel) and the message size will be 1. That is,
> the "global variable" message size will value 1. User can use that
> value
> in whatever (s)he likes, it may be passed to the method, to the setup,
> or use it in the DPL to obtain a text, an XML, and object, or a query,
> and pass that to the method (as shown below in the index attribute).
> The next iteration will have the same one user, but now messagesize
> will
> value 2.
>
> Comments on the proposal:
> 1. The dpl element needs to be clearer. For instance, it seems the
> type
> is a generic one. We would need a to define user custom
> DPLs, like this:
>
>
I love it! Especially that you incorporated the lang="" attribute and
language support. That's excellent.
> with that I can then use
>
>
>
>
>
>
>
>
I love it! Especially that with the above syntax I can define a DPL
entirely in the TestScenario XML document.
> Note the use of the user defined type. Also note that these will call
> the setup method in each main class (need to define how to know
> which is
> the main class). And note that the setup methods use different
> arguments.
I'm not sure I follow you about knowing which main class to call.
Would you please elaborate?
>
> 2. Need to define the type of value returned by getDataIndex. Open?
> That
> means we do know there is a getDataIndex that receives an index
> parameter, but have no idea of its return value.
For 5.0 it is fine to use String as the object type for everything.
5.1 can then introduce a type="" attribute to define the simple types.
> 3. The getNextData seems a great idea to fetch from a list of data
> items, instead of accessing by a fixed index. But then, when is the
> next
> value fetched? At each iteration of the four we defined in the example
> below? At each run (each transaction) during the time the test is run?
> Does it wrap? Need to specify this a little more.
I don't think we will good answers until we see real users using
PushToTest 5. For the moment, I am fine with getNextData returning
the next data in the DPL information set and when it reaches the end
of the set it loops-back to the first data in the info set.
One more operator comes to mind:
This picks a random element in the DPL information set.
-Frank
>
> Comments?
>
> William.
>
> -----Original Message-----
> From: dev-bounces@lists.pushtotest.com
> [mailto:dev-bounces@lists.pushtotest.com]On Behalf Of Frank Cohen
> Sent: Wednesday, April 18, 2007 7:08 PM
> To: TestMaker Developers List
> Subject: [Dev] DPL idea
>
>
> Here's an idea for the Data Production Library (DPL) idea for the TM5
> project.
>
> The DPL is implemented in com.pushtotest.tool.dpl in Java, but you
> could also write it in a JSR 223 scripting languages
>
> DPL Has setUp, tearDown, getData, getNextData, getDataIndex methods
>
> DPL is Extensible To Define Custom Methods
>
> PushToTest 5 Will Ship With DPLs for RDBMS access, CSV File access,
> and XML file access
>
> TestScenario.xml includes global and local argument passing parameters
>
>
>
>
>
>
>
> value="com.pushtotest.schemas.bods.oagis"/>
>
>
>
> method="sqrt" langtype="java">
>
> index="messagesize"/>
> index="3"/>
>
>
> What do you think?
>
> -Frank
>
> --
> Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374 7426
> TestMaker: The open-source SOA governance and test automation tool
>
>
> _______________________________________________
> Dev mailing list
> Dev@lists.pushtotest.com
> http://lists.pushtotest.com/mailman/listinfo/dev
> _______________________________________________
> Dev mailing list
> Dev@lists.pushtotest.com
> http://lists.pushtotest.com/mailman/listinfo/dev
>
--
Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374 7426
TestMaker: The open-source SOA test automation tool
From wmartinez at AVANTICATEC.NET Fri Apr 20 14:25:41 2007
From: wmartinez at AVANTICATEC.NET (=?us-ascii?Q?William_Martinez_Pomares?=)
Date: Fri Apr 20 15:53:05 2007
Subject: [Dev] DPL idea
In-Reply-To:
Message-ID: <85A61B0FDDD4834EA295605C349BABAA1D1355@dc1avantica.AVANTICA.AVANTICATEC.NET>
Hi.
1. I imagine a default interface (specified in text, since it could be
implemented in several languages) that must be implemented by one class.
That class, and all the supporting classes it needs, may be inside a
package/module/jar whatever the language calls it. That class is what I
call the Main class.
With this:
The xqueryDPL.jar contains a class that has the setup, tearDown,
getData, getNextData, getNextDataIndex, and getRandomData. I need to
know what's the name of that class. I can, for simplicity, add it to the
dplDefType element like this:
So, I know that when the user needs the xdbms DPL, the runner must load
the xqueryDPL.jar and instantiate the xquerytest and call its setup
method with the argument xqueryFile set to "procedures.xqr".
What do you think?
2. The construct would be
instead. Note there is no messagesize, since that is not needed (we are
fetching a random value, that is a random index).
I assume the DPL will use a random index in this one, not that the DPL
will generate a random size. That second option does not make sense when
the DPL returns SQL scripts, or other kind of data that is not
randomizable.
William.
-----Original Message-----
From: dev-bounces@lists.pushtotest.com
[mailto:dev-bounces@lists.pushtotest.com]On Behalf Of Frank Cohen
Sent: Friday, April 20, 2007 11:28 AM
To: TestMaker Developers List
Subject: Re: [Dev] DPL idea
I love it! See below for my comments. -Frank
On Apr 19, 2007, at 10:54 AM, William Martinez Pomares wrote:
> A Data Production Library is a set of classes (a jar if you wish) that
> is able to produce sample data to be used as payloads.
> Thus, its definition may include:
> 1. The jar, module, package, gem, or whatever you use as a library.
> 2. The language definition.
> 3. A standard Interface but an open setup method (that is, accepting
> whatever arguments needed).
>
> Although PushToTest may include some common ones in its tool library,
> users may be able to add their own.
>
> DPLs are related to the messagesize structure. The messagesize is just
> an index to the DPL, and its use is through the getDataIndex() method.
> An example may explain this:
>
>
>
>
>
>
>
>
> .
>
> The above elements indicate that the testcase will run four times,
> combination of crlevel and messagesize. The first run will be executed
> using only one user (crlevel) and the message size will be 1. That is,
> the "global variable" message size will value 1. User can use that
> value
> in whatever (s)he likes, it may be passed to the method, to the setup,
> or use it in the DPL to obtain a text, an XML, and object, or a query,
> and pass that to the method (as shown below in the index attribute).
> The next iteration will have the same one user, but now messagesize
> will
> value 2.
>
> Comments on the proposal:
> 1. The dpl element needs to be clearer. For instance, it seems the
> type
> is a generic one. We would need a to define user custom
> DPLs, like this:
>
>
I love it! Especially that you incorporated the lang="" attribute and
language support. That's excellent.
> with that I can then use
>
>
>
>
>
>
>
>
I love it! Especially that with the above syntax I can define a DPL
entirely in the TestScenario XML document.
> Note the use of the user defined type. Also note that these will call
> the setup method in each main class (need to define how to know
> which is
> the main class). And note that the setup methods use different
> arguments.
I'm not sure I follow you about knowing which main class to call.
Would you please elaborate?
>
> 2. Need to define the type of value returned by getDataIndex. Open?
> That
> means we do know there is a getDataIndex that receives an index
> parameter, but have no idea of its return value.
For 5.0 it is fine to use String as the object type for everything.
5.1 can then introduce a type="" attribute to define the simple types.
> 3. The getNextData seems a great idea to fetch from a list of data
> items, instead of accessing by a fixed index. But then, when is the
> next
> value fetched? At each iteration of the four we defined in the example
> below? At each run (each transaction) during the time the test is run?
> Does it wrap? Need to specify this a little more.
I don't think we will good answers until we see real users using
PushToTest 5. For the moment, I am fine with getNextData returning
the next data in the DPL information set and when it reaches the end
of the set it loops-back to the first data in the info set.
One more operator comes to mind:
This picks a random element in the DPL information set.
-Frank
>
> Comments?
>
> William.
>
> -----Original Message-----
> From: dev-bounces@lists.pushtotest.com
> [mailto:dev-bounces@lists.pushtotest.com]On Behalf Of Frank Cohen
> Sent: Wednesday, April 18, 2007 7:08 PM
> To: TestMaker Developers List
> Subject: [Dev] DPL idea
>
>
> Here's an idea for the Data Production Library (DPL) idea for the TM5
> project.
>
> The DPL is implemented in com.pushtotest.tool.dpl in Java, but you
> could also write it in a JSR 223 scripting languages
>
> DPL Has setUp, tearDown, getData, getNextData, getDataIndex methods
>
> DPL is Extensible To Define Custom Methods
>
> PushToTest 5 Will Ship With DPLs for RDBMS access, CSV File access,
> and XML file access
>
> TestScenario.xml includes global and local argument passing parameters
>
>
>
>
>
>
>
> value="com.pushtotest.schemas.bods.oagis"/>
>
>
>
> method="sqrt" langtype="java">
>
> index="messagesize"/>
> index="3"/>
>
>
> What do you think?
>
> -Frank
>
> --
> Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374 7426
> TestMaker: The open-source SOA governance and test automation tool
>
>
> _______________________________________________
> Dev mailing list
> Dev@lists.pushtotest.com
> http://lists.pushtotest.com/mailman/listinfo/dev
> _______________________________________________
> Dev mailing list
> Dev@lists.pushtotest.com
> http://lists.pushtotest.com/mailman/listinfo/dev
>
--
Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374 7426
TestMaker: The open-source SOA test automation tool
_______________________________________________
Dev mailing list
Dev@lists.pushtotest.com
http://lists.pushtotest.com/mailman/listinfo/dev
From fcohen at pushtotest.com Fri Apr 20 16:39:32 2007
From: fcohen at pushtotest.com (Frank Cohen)
Date: Fri Apr 20 18:05:39 2007
Subject: [Dev] DPL idea
In-Reply-To: <85A61B0FDDD4834EA295605C349BABAA1D1355@dc1avantica.AVANTICA.AVANTICATEC.NET>
References: <85A61B0FDDD4834EA295605C349BABAA1D1355@dc1avantica.AVANTICA.AVANTICATEC.NET>
Message-ID:
See below. -Frank
On Apr 20, 2007, at 2:25 PM, William Martinez Pomares wrote:
> Hi.
> 1. I imagine a default interface (specified in text, since it could be
> implemented in several languages) that must be implemented by one
> class.
> That class, and all the supporting classes it needs, may be inside a
> package/module/jar whatever the language calls it.
Thanks, that makes sense.
> That class is what I
> call the Main class. With this:
>
> The xqueryDPL.jar contains a class that has the setup, tearDown,
> getData, getNextData, getNextDataIndex, and getRandomData. I need to
> know what's the name of that class. I can, for simplicity, add it
> to the
> dplDefType element like this:
>
> class="com.pushtotest.external.xquerytest">
>
> So, I know that when the user needs the xdbms DPL, the runner must
> load
> the xqueryDPL.jar and instantiate the xquerytest and call its setup
> method with the argument xqueryFile set to "procedures.xqr".
> What do you think?
>
Having the class attribute looks good to me!
> 2. The construct would be
>
> instead. Note there is no messagesize, since that is not needed (we
> are
> fetching a random value, that is a random index).
> I assume the DPL will use a random index in this one, not that the DPL
> will generate a random size.
Yes, DPL picks a random value from its internal data set.
Users could also create their own DPL to return a random value.
> That second option does not make sense when
> the DPL returns SQL scripts, or other kind of data that is not
> randomizable.
>
Yes, context is everything! It would not makes sense in the example
above. But, aside from God, who really knows what DPLs will be
putting out?!
>
> William.
>
>
>
> -----Original Message-----
> From: dev-bounces@lists.pushtotest.com
> [mailto:dev-bounces@lists.pushtotest.com]On Behalf Of Frank Cohen
> Sent: Friday, April 20, 2007 11:28 AM
> To: TestMaker Developers List
> Subject: Re: [Dev] DPL idea
>
>
> I love it! See below for my comments. -Frank
>
>
> On Apr 19, 2007, at 10:54 AM, William Martinez Pomares wrote:
>
>> A Data Production Library is a set of classes (a jar if you wish)
>> that
>> is able to produce sample data to be used as payloads.
>> Thus, its definition may include:
>> 1. The jar, module, package, gem, or whatever you use as a library.
>> 2. The language definition.
>> 3. A standard Interface but an open setup method (that is, accepting
>> whatever arguments needed).
>>
>> Although PushToTest may include some common ones in its tool library,
>> users may be able to add their own.
>>
>> DPLs are related to the messagesize structure. The messagesize is
>> just
>> an index to the DPL, and its use is through the getDataIndex()
>> method.
>> An example may explain this:
>>
>>
>>
>>
>>
>>
>>
>>
>> .
>>
>> The above elements indicate that the testcase will run four times,
>> combination of crlevel and messagesize. The first run will be
>> executed
>> using only one user (crlevel) and the message size will be 1. That
>> is,
>> the "global variable" message size will value 1. User can use that
>> value
>> in whatever (s)he likes, it may be passed to the method, to the
>> setup,
>> or use it in the DPL to obtain a text, an XML, and object, or a
>> query,
>> and pass that to the method (as shown below in the index attribute).
>> The next iteration will have the same one user, but now messagesize
>> will
>> value 2.
>>
>> Comments on the proposal:
>> 1. The dpl element needs to be clearer. For instance, it seems the
>> type
>> is a generic one. We would need a to define user custom
>> DPLs, like this:
>>
>>
>
>
> I love it! Especially that you incorporated the lang="" attribute and
> language support. That's excellent.
>
>> with that I can then use
>>
>>
>>
>>
>>
>>
>>
>>
>
>
> I love it! Especially that with the above syntax I can define a DPL
> entirely in the TestScenario XML document.
>
>
>> Note the use of the user defined type. Also note that these will call
>> the setup method in each main class (need to define how to know
>> which is
>> the main class). And note that the setup methods use different
>> arguments.
>
> I'm not sure I follow you about knowing which main class to call.
> Would you please elaborate?
>
>
>
>>
>> 2. Need to define the type of value returned by getDataIndex. Open?
>> That
>> means we do know there is a getDataIndex that receives an index
>> parameter, but have no idea of its return value.
>
>
> For 5.0 it is fine to use String as the object type for everything.
> 5.1 can then introduce a type="" attribute to define the simple types.
>
>
>> 3. The getNextData seems a great idea to fetch from a list of data
>> items, instead of accessing by a fixed index. But then, when is the
>> next
>> value fetched? At each iteration of the four we defined in the
>> example
>> below? At each run (each transaction) during the time the test is
>> run?
>> Does it wrap? Need to specify this a little more.
>
>
> I don't think we will good answers until we see real users using
> PushToTest 5. For the moment, I am fine with getNextData returning
> the next data in the DPL information set and when it reaches the end
> of the set it loops-back to the first data in the info set.
>
> One more operator comes to mind:
>
> index="messagesize"/>
>
> This picks a random element in the DPL information set.
>
> -Frank
>
>
>>
>> Comments?
>>
>> William.
>>
>> -----Original Message-----
>> From: dev-bounces@lists.pushtotest.com
>> [mailto:dev-bounces@lists.pushtotest.com]On Behalf Of Frank Cohen
>> Sent: Wednesday, April 18, 2007 7:08 PM
>> To: TestMaker Developers List
>> Subject: [Dev] DPL idea
>>
>>
>> Here's an idea for the Data Production Library (DPL) idea for the TM5
>> project.
>>
>> The DPL is implemented in com.pushtotest.tool.dpl in Java, but you
>> could also write it in a JSR 223 scripting languages
>>
>> DPL Has setUp, tearDown, getData, getNextData, getDataIndex methods
>>
>> DPL is Extensible To Define Custom Methods
>>
>> PushToTest 5 Will Ship With DPLs for RDBMS access, CSV File access,
>> and XML file access
>>
>> TestScenario.xml includes global and local argument passing
>> parameters
>>
>>
>>
>>
>>
>>
>>
>> > value="com.pushtotest.schemas.bods.oagis"/>
>>
>>
>>
>> > method="sqrt" langtype="java">
>>
>> > index="messagesize"/>
>> > index="3"/>
>>
>>
>> What do you think?
>>
>> -Frank
>>
>> --
>> Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374
>> 7426
>> TestMaker: The open-source SOA governance and test automation tool
>>
>>
>> _______________________________________________
>> Dev mailing list
>> Dev@lists.pushtotest.com
>> http://lists.pushtotest.com/mailman/listinfo/dev
>> _______________________________________________
>> Dev mailing list
>> Dev@lists.pushtotest.com
>> http://lists.pushtotest.com/mailman/listinfo/dev
>>
>
>
>
> --
> Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374 7426
> TestMaker: The open-source SOA test automation tool
>
>
>
> _______________________________________________
> Dev mailing list
> Dev@lists.pushtotest.com
> http://lists.pushtotest.com/mailman/listinfo/dev
> _______________________________________________
> Dev mailing list
> Dev@lists.pushtotest.com
> http://lists.pushtotest.com/mailman/listinfo/dev
>
--
Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374 7426
TestMaker: The open-source SOA test automation tool
From wmartinez at AVANTICATEC.NET Fri Apr 20 16:39:21 2007
From: wmartinez at AVANTICATEC.NET (=?us-ascii?Q?William_Martinez_Pomares?=)
Date: Fri Apr 20 18:07:02 2007
Subject: [Dev] TG4W Interpreter.
In-Reply-To: <85A61B0FDDD4834EA295605C349BABAA1D1355@dc1avantica.AVANTICA.AVANTICATEC.NET>
Message-ID: <85A61B0FDDD4834EA295605C349BABAA1D1487@dc1avantica.AVANTICA.AVANTICATEC.NET>
Hi.
We've been working with TestGen4Web, which captures the navigation
strokes in Firefox and is able to reproduce them.
The idea was to capture those strokes for a transaction and then make
them into an scenario, to be run in TM5. We where to use HTMLUnit, but
it had some problems, and then we tried to create a new parser using
HTTP Client. The idea was either create an interpreter in java using
http client, or create a jython script that using the HTTP protocol in
TOOL would reproduce the steps.
Then we studied the XML generated by TG4W, and found this:
Note the actions. They have an Xpath expression, a type of action and
some value. In this example we start with the google page (one action to
goto google, and the other one to check the title and validate the
paeg). Then we wrote "costa rica" in the search box and hit the click
button. Note that the click is represented by a click action, and the
xPath performs a search in the originally returned HTML.
If you are in firefox environment (that is, firefox is running) it would
have the page already loaded. That click action will tell firefox to
simulate a click and the gecko will perform the post using the form data
and such. That cannot be done using a simple http client (we would need
to parse the obtained HTML, to obtain the form, the post action url,
elements, etc).
Any ideas of which "html client" or engine could we use to process that
script?
William.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/ms-tnef
Size: 3189 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070420/47caf527/attachment.bin
From fcohen at pushtotest.com Sat Apr 21 14:30:35 2007
From: fcohen at pushtotest.com (Frank Cohen)
Date: Sat Apr 21 15:56:57 2007
Subject: [Dev] tm5 build problems
Message-ID:
I did a clean checkout of tm5 from cvs.pushtotest.com. Tried to use
the build_distribution target in tm5/build.xml and get a bunch of
javac compiler errors.
update_distribution_nojavadoc fails too with
===========================================================
TestMaker Distribution Generator
TestMaker is a free open-source framework and utility
for testing Web Services for scalability and performance.
Details found at http://www.pushtotest.com
===========================================================
compile_modules:
==============================================
Compile All Modules
Then add MaxQ - note this is a branch of MaxQ v1.21
compile:
classpath:
/Users/frankcohen/dev/cvs/tm5/maxq-0.97-tmbranch/${classpath}:/Users/
frankcohen/dev/cvs/tm5/maxq-0.97-tmbranch/build:/Users/frankcohen/dev/
cvs/tm5/maxq-0.97-tmbranch/conf:/Users/frankcohen/dev/cvs/tm5/
maxq-0.97-tmbranch/lib/commons-cli.jar:/Users/frankcohen/dev/cvs/tm5/
maxq-0.97-tmbranch/lib/commons-httpclient.jar:/Users/frankcohen/dev/
cvs/tm5/maxq-0.97-tmbranch/lib/commons-lang.jar:/Users/frankcohen/dev/
cvs/tm5/maxq-0.97-tmbranch/lib/commons-logging.jar:/Users/frankcohen/
dev/cvs/tm5/maxq-0.97-tmbranch/lib/junit.jar:/Users/frankcohen/dev/
cvs/tm5/maxq-0.97-tmbranch/lib/jython.jar:/Users/frankcohen/dev/cvs/
tm5/maxq-0.97-tmbranch/lib/maxq.jar
dist:
Build the Test Object Oriented Library (TOOL)
========================================================
Test Object Oriented Library (TOOL) for TestMaker
Brought to you by PushToTest. Please read license.html
to understand your rights to build and distribute this
software. Additional information at www.pushtotest.com
========================================================
init:
build_results:
Compiling results log file XML schema binding
Using JAXB to compile Java source against the results.xsd schema
results.xsd
Compiling file:/Users/frankcohen/dev/cvs/tm5/tool/src/com/pushtotest/
tool/xml/results.xsd
Writing output to /Users/frankcohen/dev/cvs/tm5/tool/src
TXLog.xsd
Compiling file:/Users/frankcohen/dev/cvs/tm5/tool/src/com/pushtotest/
tool/xml/TXLog.xsd
Writing output to /Users/frankcohen/dev/cvs/tm5/tool/src
SDLog.xsd
Compiling file:/Users/frankcohen/dev/cvs/tm5/tool/src/com/pushtotest/
tool/xml/SDLog.xsd
Writing output to /Users/frankcohen/dev/cvs/tm5/tool/src
Summary.xsd
Compiling file:/Users/frankcohen/dev/cvs/tm5/tool/src/com/pushtotest/
tool/xml/Summary.xsd
Writing output to /Users/frankcohen/dev/cvs/tm5/tool/src
JAR the Test Object Oriented Library (TOOL)
========================================================
Test Object Oriented Library (TOOL) for TestMaker
Brought to you by PushToTest. Please read license.html
to understand your rights to build and distribute this
software. Additional information at www.pushtotest.com
========================================================
init:
deps-jar:
Compiling 204 source files to /Users/frankcohen/dev/cvs/tm5/tool/
build/classes
Copying 8 files to /Users/frankcohen/dev/cvs/tm5/tool/build/classes
compile:
Building jar: /Users/frankcohen/dev/cvs/tm5/tool/dist/tool.jar
jar:
Copying 1 file to /Users/frankcohen/dev/cvs/tm5/TestMaker/lib
prepare:
Expanding: /Users/frankcohen/dev/cvs/tm5/TestMaker/TestNetwork/
TN_TOMCAT.zip into /Users/frankcohen/dev/cvs/tm5/TestMaker/
TestNetwork/TN_TOMCAT
compile:
Classpath = /Users/frankcohen/dev/cvs/tm5/TestMaker/lib/jython/
jython.jar:/Users/frankcohen/dev/cvs/tm5/TestMaker/lib/TestMaker.jar:/
Users/frankcohen/dev/cvs/tm5/TestMaker/TestNetwork/build/classes:/
Users/frankcohen/dev/cvs/tm5/TestMaker/TestNetwork/TN_TOMCAT/bin/
bootstrap.jar:/Users/frankcohen/dev/cvs/tm5/TestMaker/TestNetwork/lib/
TestNetworkClient.jar:/Users/frankcohen/dev/cvs/tm5/TestMaker/
TestNetwork/lib/activation.jar:/Users/frankcohen/dev/cvs/tm5/
TestMaker/TestNetwork/lib/axis-ant.jar:/Users/frankcohen/dev/cvs/tm5/
TestMaker/TestNetwork/lib/axis-schema.jar:/Users/frankcohen/dev/cvs/
tm5/TestMaker/TestNetwork/lib/axis.jar:/Users/frankcohen/dev/cvs/tm5/
TestMaker/TestNetwork/lib/commons-discovery-0.2.jar:/Users/frankcohen/
dev/cvs/tm5/TestMaker/TestNetwork/lib/commons-logging-1.0.4.jar:/
Users/frankcohen/dev/cvs/tm5/TestMaker/TestNetwork/lib/commons-
logging-api.jar:/Users/frankcohen/dev/cvs/tm5/TestMaker/TestNetwork/
lib/commons-logging.jar:/Users/frankcohen/dev/cvs/tm5/TestMaker/
TestNetwork/lib/dom4j.jar:/Users/frankcohen/dev/cvs/tm5/TestMaker/
TestNetwork/lib/jaxm-api.jar:/Users/frankcohen/dev/cvs/tm5/TestMaker/
TestNetwork/lib/jaxm-runtime.jar:/Users/frankcohen/dev/cvs/tm5/
TestMaker/TestNetwork/lib/jaxrpc.jar:/Users/frankcohen/dev/cvs/tm5/
TestMaker/TestNetwork/lib/log4j-1.2.8.jar:/Users/frankcohen/dev/cvs/
tm5/TestMaker/TestNetwork/lib/mail.jar:/Users/frankcohen/dev/cvs/tm5/
TestMaker/TestNetwork/lib/saaj-api.jar:/Users/frankcohen/dev/cvs/tm5/
TestMaker/TestNetwork/lib/saaj-impl.jar:/Users/frankcohen/dev/cvs/tm5/
TestMaker/TestNetwork/lib/saaj.jar:/Users/frankcohen/dev/cvs/tm5/
TestMaker/TestNetwork/lib/tool.jar:/Users/frankcohen/dev/cvs/tm5/
TestMaker/TestNetwork/lib/wsdl4j-1.5.1.jar:/Users/frankcohen/dev/cvs/
tm5/TestMaker/TestNetwork/TN_TOMCAT/common/lib/TestNetworkClient.jar:/
Users/frankcohen/dev/cvs/tm5/TestMaker/TestNetwork/TN_TOMCAT/common/
lib/activation.jar:/Users/frankcohen/dev/cvs/tm5/TestMaker/
TestNetwork/TN_TOMCAT/common/lib/commons-el.jar:/Users/frankcohen/dev/
cvs/tm5/TestMaker/TestNetwork/TN_TOMCAT/common/lib/jasper-compiler-
jdt.jar:/Users/frankcohen/dev/cvs/tm5/TestMaker/TestNetwork/TN_TOMCAT/
common/lib/jasper-compiler.jar:/Users/frankcohen/dev/cvs/tm5/
TestMaker/TestNetwork/TN_TOMCAT/common/lib/jasper-runtime.jar:/Users/
frankcohen/dev/cvs/tm5/TestMaker/TestNetwork/TN_TOMCAT/common/lib/jsp-
api.jar:/Users/frankcohen/dev/cvs/tm5/TestMaker/TestNetwork/TN_TOMCAT/
common/lib/mail.jar:/Users/frankcohen/dev/cvs/tm5/TestMaker/
TestNetwork/TN_TOMCAT/common/lib/naming-factory-dbcp.jar:/Users/
frankcohen/dev/cvs/tm5/TestMaker/TestNetwork/TN_TOMCAT/common/lib/
naming-factory.jar:/Users/frankcohen/dev/cvs/tm5/TestMaker/
TestNetwork/TN_TOMCAT/common/lib/naming-resources.jar:/Users/
frankcohen/dev/cvs/tm5/TestMaker/TestNetwork/TN_TOMCAT/common/lib/
servlet-api.jar:/Users/frankcohen/dev/cvs/tm5/TestMaker/TestNetwork/
TN_TOMCAT/server/lib/catalina-ant-jmx.jar:/Users/frankcohen/dev/cvs/
tm5/TestMaker/TestNetwork/TN_TOMCAT/server/lib/catalina-ant.jar:/
Users/frankcohen/dev/cvs/tm5/TestMaker/TestNetwork/TN_TOMCAT/server/
lib/catalina-cluster.jar:/Users/frankcohen/dev/cvs/tm5/TestMaker/
TestNetwork/TN_TOMCAT/server/lib/catalina-optional.jar:/Users/
frankcohen/dev/cvs/tm5/TestMaker/TestNetwork/TN_TOMCAT/server/lib/
catalina-storeconfig.jar:/Users/frankcohen/dev/cvs/tm5/TestMaker/
TestNetwork/TN_TOMCAT/server/lib/catalina.jar:/Users/frankcohen/dev/
cvs/tm5/TestMaker/TestNetwork/TN_TOMCAT/server/lib/commons-
modeler.jar:/Users/frankcohen/dev/cvs/tm5/TestMaker/TestNetwork/
TN_TOMCAT/server/lib/servlets-default.jar:/Users/frankcohen/dev/cvs/
tm5/TestMaker/TestNetwork/TN_TOMCAT/server/lib/servlets-invoker.jar:/
Users/frankcohen/dev/cvs/tm5/TestMaker/TestNetwork/TN_TOMCAT/server/
lib/servlets-webdav.jar:/Users/frankcohen/dev/cvs/tm5/TestMaker/
TestNetwork/TN_TOMCAT/server/lib/tomcat-ajp.jar:/Users/frankcohen/dev/
cvs/tm5/TestMaker/TestNetwork/TN_TOMCAT/server/lib/tomcat-apr.jar:/
Users/frankcohen/dev/cvs/tm5/TestMaker/TestNetwork/TN_TOMCAT/server/
lib/tomcat-coyote.jar:/Users/frankcohen/dev/cvs/tm5/TestMaker/
TestNetwork/TN_TOMCAT/server/lib/tomcat-http.jar:/Users/frankcohen/
dev/cvs/tm5/TestMaker/TestNetwork/TN_TOMCAT/server/lib/tomcat-
util.jar:/Users/frankcohen/dev/cvs/tm5/TestMaker/TestNetwork/$
{netbeans.library.path}:/Users/frankcohen/dev/cvs/tm5/TestMaker/
TestNetwork/${netbeans.filesystems.path}
Compiling 13 source files to /Users/frankcohen/dev/cvs/tm5/TestMaker/
TestNetwork/build/classes
/Users/frankcohen/dev/cvs/tm5/TestMaker/TestNetwork/java/src/com/
pushtotest/testnetwork/Scenario.java:17: package
com.pushtotest.testmaker.XSTest.xml.TestScenario does not exist
import com.pushtotest.testmaker.XSTest.xml.TestScenario.XMLReader;
/Users/frankcohen/dev/cvs/tm5/TestMaker/TestNetwork/java/src/com/
pushtotest/testnetwork/Scenario.java:18: package
com.pushtotest.testmaker.XSTest.xml.TestScenario does not exist
import
com.pushtotest.testmaker.XSTest.xml.TestScenario.TestscenarioRunner;;
/Users/frankcohen/dev/cvs/tm5/TestMaker/TestNetwork/java/src/com/
pushtotest/testnetwork/Scenario.java:52: cannot find symbol
symbol : class TestscenarioRunner
location: class com.pushtotest.testnetwork.Scenario
TestscenarioRunner TRunner;
/Users/frankcohen/dev/cvs/tm5/TestMaker/TestNetwork/java/src/com/
pushtotest/testnetwork/Scenario.java:380: cannot find symbol
symbol : class TestscenarioRunner
location: class com.pushtotest.testnetwork.Scenario
TRunner = new TestscenarioRunner(XMLFile,sName,this.rootPath);
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
4 errors
/Users/frankcohen/dev/cvs/tm5/build.xml:67: The following error
occurred while executing this line:
/Users/frankcohen/dev/cvs/tm5/TestMaker/TestNetwork/build.xml:56:
Compile failed; see the compiler error output for details.
BUILD FAILED (total time: 55 seconds)
-Frank
--
Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374 7426
TestMaker: The open-source SOA test automation tool
From fcohen at pushtotest.com Tue Apr 24 18:47:45 2007
From: fcohen at pushtotest.com (Frank Cohen)
Date: Tue Apr 24 20:14:53 2007
Subject: [Dev] Fixed problem with soapui launching
Message-ID:
I changed the default.properties and Scalability.java files to fix a
problem where the soapui utility would throw a NPE when launched by
TestMaker.
There are still 2 problems that need to be fixed:
1) The current setup adds the path each time Scalability.java runs
soapui. The first time you build a scalability test soapui launches
correctly. When you create a second scalability test, soapui fails to
launch because the path looks like this: ./lib/soapui/bin/soaphi.sh/
lib/soapui/
2) The tm5/TestMaker/build.xml needs to set the file privileges for
tm5/TestMaker/lib/soapui/bin/*.sh to 755. Without this soapui cannot
be exec'd.
William: Please fix these. Thanks. -Frank
--
Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374 7426
TestMaker: The open-source SOA governance and test automation tool
From fcohen at pushtotest.com Wed Apr 25 06:51:41 2007
From: fcohen at pushtotest.com (Frank Cohen)
Date: Wed Apr 25 08:18:59 2007
Subject: [Dev] The push towards alpha
Message-ID: <2FB11EDB-0C42-4FCF-AD11-62D630C9A9C6@pushtotest.com>
Hi William and everyone else: It's important that we achieve an
"alpha" release by Friday. We have prospective customer meetings and
the JavaOne conference coming up in the next 2 weeks. We also have
the budget to keep in mind.
By "alpha" I mean the following criteria:
1) All of the planned features are complete
2) There may be level 1, 2, 3 (fatal, fatal with workaround,
cosmetic) bugs
3) Cursory documentation
4) Examples of all major functions working
By setting this criteria we will be able to make decisions by Friday
on which new features should be postponed for 5.1.
I am going to make heavy use of the http://bugs.pushtotest.com
tracker. By this afternoon the complete list of changes for the 5.0
"alpha" will be posted there.
Is there anything that blocks achieving "alpha" by Friday?
-Frank
--
Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374 7426
TestMaker: The open-source SOA test automation tool
From fcohen at pushtotest.com Wed Apr 25 10:48:00 2007
From: fcohen at pushtotest.com (Frank Cohen)
Date: Wed Apr 25 13:27:14 2007
Subject: [Dev] Discussion on "alpha" version, including priorities
Message-ID:
William and I had a good instant messenger conversation this morning
about getting PushToTest 5 into "alpha" release. Here is a transcript
of the conversation. -Frank
--
from your perspective, what is missing from tm5 to be in alpha?
9:49
(know about the installer)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TEMP-Yahoo!.willmarpoKVQ9B.tiff
Type: image/tiff
Size: 27818 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070425/0ea45e05/TEMP-Yahoo.willmarpoKVQ9B-0016.tiff
-------------- next part --------------
William
Yahoo!
9:54
Ok. We have Testnetwork (need to run from main). We have SoapUI (need
to make more robust), we have Tg4W (need to incorporate latest
HTMLUnit changes, underway).
9:57
Pending: Monitors, Installer, decide on Jre embedded (i think we
cannot embbed it because we would need to delivery several versions,
one per each version of JVM sun has), add 223, the DPL (we need to
define what DPLs to create, I would do a simple Lorem Ipsum one to
create strings just for testing the interface, the other to be added
later). Don't know which of those you may want definitely on this Alpha.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TEMP-1KUJWT.tiff
Type: image/tiff
Size: 31970 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070425/0ea45e05/TEMP-1KUJWT-0016.tiff
-------------- next part --------------
frank
Yahoo!
9:58
good list
9:58
hang on a sec while i write up a list...
10:01
testgen4web/htmlunit runner
dpl with lingo, rdbms and cvs readers
jsr223 scripting languages (including run local)
installer (tm, testnode, monitor, firefox w/testgen4web, soapui, jre)
docs/read-me/examples
ui changes (Welcome, new test)
10:01
that's the list, in order of priority
10:02
have time to got through the list?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TEMP-Yahoo!.willmarpoKVQ9B.tiff
Type: image/tiff
Size: 27818 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070425/0ea45e05/TEMP-Yahoo.willmarpoKVQ9B-0017.tiff
-------------- next part --------------
William
Yahoo!
10:02
yes.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TEMP-1KUJWT.tiff
Type: image/tiff
Size: 31970 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070425/0ea45e05/TEMP-1KUJWT-0017.tiff
-------------- next part --------------
frank
Yahoo!
10:02
testgen4web we've already talked about
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TEMP-Yahoo!.willmarpoKVQ9B.tiff
Type: image/tiff
Size: 27818 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070425/0ea45e05/TEMP-Yahoo.willmarpoKVQ9B-0018.tiff
-------------- next part --------------
William
Yahoo!
10:02
what's dpl with lingo, rdbms and cvs readers?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TEMP-1KUJWT.tiff
Type: image/tiff
Size: 31970 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070425/0ea45e05/TEMP-1KUJWT-0018.tiff
-------------- next part --------------
frank
Yahoo!
10:03
this is the runner to execute tg4w xml with htmlunit
10:03
dpl readers. tool already offers the Lingo library to generate Ipsem
Delorum text. please use Lingo in a DPL
10:04
I'm calling it a reader, your welcome to call it whatever
10:04
rdbms = a dpl that can make a sql call through a jdbc driver to a rdbms
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TEMP-Yahoo!.willmarpoKVQ9B.tiff
Type: image/tiff
Size: 27818 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070425/0ea45e05/TEMP-Yahoo.willmarpoKVQ9B-0019.tiff
-------------- next part --------------
William
Yahoo!
10:04
good. I was thiking on creating the lingo one and test al the
interfaces.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TEMP-1KUJWT.tiff
Type: image/tiff
Size: 31970 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070425/0ea45e05/TEMP-1KUJWT-0019.tiff
-------------- next part --------------
frank
Yahoo!
10:04
csv (sorry) = a dpl that can read from a comma separated value file
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TEMP-Yahoo!.willmarpoKVQ9B.tiff
Type: image/tiff
Size: 27818 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070425/0ea45e05/TEMP-Yahoo.willmarpoKVQ9B-0020.tiff
-------------- next part --------------
William
Yahoo!
10:06
Then adding the rdbms and cvs later. Those too may take longer to
create and define. I can work on that, but I want Luis Carlos to
create the interface and change the testscenario.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TEMP-1KUJWT.tiff
Type: image/tiff
Size: 31970 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070425/0ea45e05/TEMP-1KUJWT-0020.tiff
-------------- next part --------------
frank
Yahoo!
10:07
sounds good to me, rdbms and cvs wait until beta, lingo one in alpha
10:07
great
10:08
, any questions?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TEMP-Yahoo!.willmarpoKVQ9B.tiff
Type: image/tiff
Size: 27818 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070425/0ea45e05/TEMP-Yahoo.willmarpoKVQ9B-0021.tiff
-------------- next part --------------
William
Yahoo!
10:08
Not at this time.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TEMP-1KUJWT.tiff
Type: image/tiff
Size: 31970 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070425/0ea45e05/TEMP-1KUJWT-0021.tiff
-------------- next part --------------
frank
Yahoo!
10:09
jsr 223, i really want to show off 223 calling a variety of script
types at JavaOne
10:09
this could wait until after alpha, but i'd really like you to try
10:09
any questions?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TEMP-Yahoo!.willmarpoKVQ9B.tiff
Type: image/tiff
Size: 27818 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070425/0ea45e05/TEMP-Yahoo.willmarpoKVQ9B-0022.tiff
-------------- next part --------------
William
Yahoo!
10:11
Yes, we can change priority: 223 before notifications. This is
becasue notifications need a mail server, events to happen and such,
is not as "visible" as the 223 and TM5 being a multiscript editor.
10:12
what d you think?
10:13
BTW, we still don't have a button in TM5 to run the the script in the
editor.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TEMP-1KUJWT.tiff
Type: image/tiff
Size: 31970 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070425/0ea45e05/TEMP-1KUJWT-0022.tiff
-------------- next part --------------
frank
Yahoo!
10:17
(phone call)
10:19
back
10:20
i'm ok with putting 223 ahead of it would be great if
we could do both at the same time between you and Luis Carlos
10:20
next is the installer
10:20
my intention is to ship 3 versions of PushToTest: windows, linux, mac
10:21
the installer needs to install jre 6 for tm's use
10:21
that is, it's not installing a general jre for any java app, just a
jre for testmaker to use.
10:21
what do you think?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TEMP-Yahoo!.willmarpoKVQ9B.tiff
Type: image/tiff
Size: 27818 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070425/0ea45e05/TEMP-Yahoo.willmarpoKVQ9B-0023.tiff
-------------- next part --------------
William
Yahoo!
10:24
I'm wondering....one sec.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TEMP-1KUJWT.tiff
Type: image/tiff
Size: 31970 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070425/0ea45e05/TEMP-1KUJWT-0023.tiff
-------------- next part --------------
frank
Yahoo!
10:24
lots to wonder, i know
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TEMP-Yahoo!.willmarpoKVQ9B.tiff
Type: image/tiff
Size: 27818 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070425/0ea45e05/TEMP-Yahoo.willmarpoKVQ9B-0024.tiff
-------------- next part --------------
William
Yahoo!
10:24
Do we need EE or simple SE?
10:25
Also, will we need the JDK or simple the JRE?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TEMP-1KUJWT.tiff
Type: image/tiff
Size: 31970 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070425/0ea45e05/TEMP-1KUJWT-0024.tiff
-------------- next part --------------
frank
Yahoo!
10:26
simple se, jre only
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TEMP-Yahoo!.willmarpoKVQ9B.tiff
Type: image/tiff
Size: 27818 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070425/0ea45e05/TEMP-Yahoo.willmarpoKVQ9B-0025.tiff
-------------- next part --------------
William
Yahoo!
10:26
we have windows, linux, Solaris SPARC, Solaris x86, Solaris x64,
linux x64 nd windows x64 flavors.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TEMP-1KUJWT.tiff
Type: image/tiff
Size: 31970 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070425/0ea45e05/TEMP-1KUJWT-0025.tiff
-------------- next part --------------
frank
Yahoo!
10:27
good question, i mean specifically
10:27
installers for...
10:28
Windows on Intel
10:28
Linux on Intel
10:28
Mac OS X on PowerPC and Intel
10:28
the mac os x is the easiest since we don't need to ship a jre with
it, apple takes on that responsibility,
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TEMP-Yahoo!.willmarpoKVQ9B.tiff
Type: image/tiff
Size: 27818 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070425/0ea45e05/TEMP-Yahoo.willmarpoKVQ9B-0026.tiff
-------------- next part --------------
William
Yahoo!
10:28
humm. I see not Mac listed at sun page.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TEMP-1KUJWT.tiff
Type: image/tiff
Size: 31970 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070425/0ea45e05/TEMP-1KUJWT-0026.tiff
-------------- next part --------------
frank
Yahoo!
10:29
apple is always a year or two late on java releases
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TEMP-Yahoo!.willmarpoKVQ9B.tiff
Type: image/tiff
Size: 27818 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070425/0ea45e05/TEMP-Yahoo.willmarpoKVQ9B-0027.tiff
-------------- next part --------------
William
Yahoo!
10:30
So, I would need to upload a JRE for windows, and make TestMaker.bat
to point to that Jre. That I already did.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TEMP-1KUJWT.tiff
Type: image/tiff
Size: 31970 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070425/0ea45e05/TEMP-1KUJWT-0027.tiff
-------------- next part --------------
frank
Yahoo!
10:30
their developer site has a JDK based on 1.6.0_b88 as a "developer
preview" to mac os x users posted since Sept 2006.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TEMP-Yahoo!.willmarpoKVQ9B.tiff
Type: image/tiff
Size: 27818 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070425/0ea45e05/TEMP-Yahoo.willmarpoKVQ9B-0028.tiff
-------------- next part --------------
William
Yahoo!
10:30
Then I need to upload a JRE for Linux, and make TestMaker.sh to point
to it.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TEMP-1KUJWT.tiff
Type: image/tiff
Size: 31970 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070425/0ea45e05/TEMP-1KUJWT-0028.tiff
-------------- next part --------------
frank
Yahoo!
10:30
yes
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TEMP-Yahoo!.willmarpoKVQ9B.tiff
Type: image/tiff
Size: 27818 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070425/0ea45e05/TEMP-Yahoo.willmarpoKVQ9B-0029.tiff
-------------- next part --------------
William
Yahoo!
10:31
And create a new Testmaker.sh.for.mac that will use the already
isntalled JRE. Rigth?
10:31
Mac would need a jre version 6 to run scritps.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TEMP-1KUJWT.tiff
Type: image/tiff
Size: 31970 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070425/0ea45e05/TEMP-1KUJWT-0029.tiff
-------------- next part --------------
frank
Yahoo!
10:31
yes
10:31
for mac the docs will instruct user on how to get jre 1.6 from the
apple site
10:33
so if i were a linux user, i would go to the pushtotest.com web site,
and see the "download PushToTest for linux" link, i would get a tar file
10:33
i would uncompress the tar and find
10:33
testmaker_home/jre contains the linux/intel version of the jre
10:34
and testmaker_home/TestMaker.sh would have +x privileges set and
point to the testmaker_home/jre/bin/java
10:34
there is no TestMaker.bat in this installer, because it is installing
on linux
10:35
if i were a windows users, I would download a zip file, uncompress
it, and find testmaker_home/jre contains the windows/intel version of
the jre
10:35
and testmaker_home/TestMaker.bat would point to the jre and run
10:35
Oh! I forgot about the installer app! Sorry!
10:36
In both of the above cases, I'm downloading a installer application
that installs the jre and testmaker files
10:36
questions?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TEMP-Yahoo!.willmarpoKVQ9B.tiff
Type: image/tiff
Size: 27818 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070425/0ea45e05/TEMP-Yahoo.willmarpoKVQ9B-0030.tiff
-------------- next part --------------
William
Yahoo!
10:36
lots of them....
10:37
The installer is one jar that, when called, installs everything
creating directories and such.
10:37
1. I'm not sure about the install of the Firefox and other third
parties.
10:38
2. Since it is a jar, it woulr require to have java installed before
running the installer.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TEMP-1KUJWT.tiff
Type: image/tiff
Size: 31970 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070425/0ea45e05/TEMP-1KUJWT-0030.tiff
-------------- next part --------------
frank
Yahoo!
10:40
1) You'll need to investigate this. The plug-in part looks pretty
simple.
10:41
2) Yes, the user will need to have a java installed already, that's
ok. i want our own jre 6 to make it easier to provide support and to
maintain the code.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TEMP-Yahoo!.willmarpoKVQ9B.tiff
Type: image/tiff
Size: 27818 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070425/0ea45e05/TEMP-Yahoo.willmarpoKVQ9B-0031.tiff
-------------- next part --------------
William
Yahoo!
10:42
OK. Last two points? Documentation and GUI chang
10:42
es?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TEMP-1KUJWT.tiff
Type: image/tiff
Size: 31970 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/dev/attachments/20070425/0ea45e05/TEMP-1KUJWT-0031.tiff
-------------- next part --------------
frank
Yahoo!
10:43
great, these are basically my tasks
10:43
i'll need to write up release notes
10:43
i'll be asking you to read them for accuracy, not grammar or style
10:43
the gui changes are to clean up the dialog boxes and test the usability
10:44
the gui changes are also something i can handle
--
Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374 7426
TestMaker: The open-source SOA test automation tool
From fcohen at pushtotest.com Thu Apr 26 08:31:02 2007
From: fcohen at pushtotest.com (Frank Cohen)
Date: Thu Apr 26 09:58:32 2007
Subject: [Dev] Video podcast on PushToTest version 5
Message-ID:
I posted a video podcast last night on the new PushToTest version 5
platform at:
http://www.pushtotest.com/Docs/r5
Your feedback is appreciated. Thanks.
-Frank
--
Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374 7426
TestMaker: The open-source SOA test automation tool
From fcohen at pushtotest.com Thu Apr 26 13:13:10 2007
From: fcohen at pushtotest.com (Frank Cohen)
Date: Thu Apr 26 14:40:45 2007
Subject: [Dev] tm5 cvs doesn't build
Message-ID: <030263EE-D603-4AC0-93EB-10B02C617EB0@pushtotest.com>
I get an exception on the new logger when I build tm5 from a fresh
checkout. -Frank
===========================================================
TestMaker Distribution Generator
TestMaker is a free open-source framework and utility
for testing Web Services for scalability and performance.
Details found at http://www.pushtotest.com
===========================================================
compile_modules:
==============================================
Compile All Modules
MaxQ: Then add MaxQ - note this is a branch of MaxQ v1.21
compile:
classpath:
/Users/frankcohen/dev/cvs/newtm5/tm5/maxq-0.97-tmbranch/${classpath}:/
Users/frankcohen/dev/cvs/newtm5/tm5/maxq-0.97-tmbranch/build:/Users/
frankcohen/dev/cvs/newtm5/tm5/maxq-0.97-tmbranch/conf:/Users/
frankcohen/dev/cvs/newtm5/tm5/maxq-0.97-tmbranch/lib/commons-cli.jar:/
Users/frankcohen/dev/cvs/newtm5/tm5/maxq-0.97-tmbranch/lib/commons-
httpclient.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/maxq-0.97-
tmbranch/lib/commons-lang.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/
maxq-0.97-tmbranch/lib/commons-logging.jar:/Users/frankcohen/dev/cvs/
newtm5/tm5/maxq-0.97-tmbranch/lib/junit.jar:/Users/frankcohen/dev/cvs/
newtm5/tm5/maxq-0.97-tmbranch/lib/jython.jar:/Users/frankcohen/dev/
cvs/newtm5/tm5/maxq-0.97-tmbranch/lib/maxq.jar
Created dir: /Users/frankcohen/dev/cvs/newtm5/tm5/maxq-0.97-tmbranch/
build
Compiling 27 source files to /Users/frankcohen/dev/cvs/newtm5/tm5/
maxq-0.97-tmbranch/build
dist:
Building jar: /Users/frankcohen/dev/cvs/newtm5/tm5/maxq-0.97-tmbranch/
lib/maxq.jar
Copying 1 file to /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/lib
TOOL: Build the Test Object Oriented Library (TOOL)
========================================================
Test Object Oriented Library (TOOL) for TestMaker
Brought to you by PushToTest. Please read license.html
to understand your rights to build and distribute this
software. Additional information at www.pushtotest.com
========================================================
init:
build_results:
Compiling results log file XML schema binding
Using JAXB to compile Java source against the results.xsd schema
results.xsd
Compiling file:/Users/frankcohen/dev/cvs/newtm5/tm5/tool/src/com/
pushtotest/tool/xml/results.xsd
Writing output to /Users/frankcohen/dev/cvs/newtm5/tm5/tool/src
TXLog.xsd
Compiling file:/Users/frankcohen/dev/cvs/newtm5/tm5/tool/src/com/
pushtotest/tool/xml/TXLog.xsd
Writing output to /Users/frankcohen/dev/cvs/newtm5/tm5/tool/src
SDLog.xsd
Compiling file:/Users/frankcohen/dev/cvs/newtm5/tm5/tool/src/com/
pushtotest/tool/xml/SDLog.xsd
Writing output to /Users/frankcohen/dev/cvs/newtm5/tm5/tool/src
Summary.xsd
Compiling file:/Users/frankcohen/dev/cvs/newtm5/tm5/tool/src/com/
pushtotest/tool/xml/Summary.xsd
Writing output to /Users/frankcohen/dev/cvs/newtm5/tm5/tool/src
JAR the Test Object Oriented Library (TOOL)
========================================================
Test Object Oriented Library (TOOL) for TestMaker
Brought to you by PushToTest. Please read license.html
to understand your rights to build and distribute this
software. Additional information at www.pushtotest.com
========================================================
init:
deps-jar:
Created dir: /Users/frankcohen/dev/cvs/newtm5/tm5/tool/build/classes
Compiling 294 source files to /Users/frankcohen/dev/cvs/newtm5/tm5/
tool/build/classes
Note: /Users/frankcohen/dev/cvs/newtm5/tm5/tool/src/com/pushtotest/
tool/protocolhandler/HTTPProtocol.java uses or overrides a deprecated
API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Copying 17 files to /Users/frankcohen/dev/cvs/newtm5/tm5/tool/build/
classes
compile:
Created dir: /Users/frankcohen/dev/cvs/newtm5/tm5/tool/dist
Building jar: /Users/frankcohen/dev/cvs/newtm5/tm5/tool/dist/tool.jar
jar:
Copying 1 file to /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/lib
TestNetwork: DeployTestNetworkClient
prepare:
Created dir: /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/
TestNetwork/build
Created dir: /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/
TestNetwork/build/classes
Created dir: /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/
TestNetwork/build/lib
Expanding: /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/
TN_TOMCAT.zip into /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/
TestNetwork/TN_TOMCAT
compile:
Classpath = /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/lib/jython/
jython.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/lib/
TestMaker.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/
TestNetwork/build/classes:/Users/frankcohen/dev/cvs/newtm5/tm5/
TestMaker/TestNetwork/TN_TOMCAT/bin/bootstrap.jar:/Users/frankcohen/
dev/cvs/newtm5/tm5/TestMaker/TestNetwork/lib/TestNetworkClient.jar:/
Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/lib/
activation.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/
TestNetwork/lib/axis-ant.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/
TestMaker/TestNetwork/lib/axis-schema.jar:/Users/frankcohen/dev/cvs/
newtm5/tm5/TestMaker/TestNetwork/lib/axis.jar:/Users/frankcohen/dev/
cvs/newtm5/tm5/TestMaker/TestNetwork/lib/commons-discovery-0.2.jar:/
Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/lib/commons-
logging-1.0.4.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/
TestNetwork/lib/commons-logging-api.jar:/Users/frankcohen/dev/cvs/
newtm5/tm5/TestMaker/TestNetwork/lib/commons-logging.jar:/Users/
frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/lib/jaxm-api.jar:/
Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/lib/jaxm-
runtime.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/
TestNetwork/lib/jaxrpc.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/
TestMaker/TestNetwork/lib/log4j-1.2.8.jar:/Users/frankcohen/dev/cvs/
newtm5/tm5/TestMaker/TestNetwork/lib/mail.jar:/Users/frankcohen/dev/
cvs/newtm5/tm5/TestMaker/TestNetwork/lib/saaj-api.jar:/Users/
frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/lib/saaj-
impl.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/
lib/saaj.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/
TestNetwork/lib/tool.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/
TestMaker/TestNetwork/lib/wsdl4j-1.5.1.jar:/Users/frankcohen/dev/cvs/
newtm5/tm5/TestMaker/TestNetwork/TN_TOMCAT/common/lib/
TestNetworkClient.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/
TestNetwork/TN_TOMCAT/common/lib/activation.jar:/Users/frankcohen/dev/
cvs/newtm5/tm5/TestMaker/TestNetwork/TN_TOMCAT/common/lib/commons-
el.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/
TN_TOMCAT/common/lib/jasper-compiler-jdt.jar:/Users/frankcohen/dev/
cvs/newtm5/tm5/TestMaker/TestNetwork/TN_TOMCAT/common/lib/jasper-
compiler.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/
TestNetwork/TN_TOMCAT/common/lib/jasper-runtime.jar:/Users/frankcohen/
dev/cvs/newtm5/tm5/TestMaker/TestNetwork/TN_TOMCAT/common/lib/jsp-
api.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/
TN_TOMCAT/common/lib/mail.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/
TestMaker/TestNetwork/TN_TOMCAT/common/lib/naming-factory-dbcp.jar:/
Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/TN_TOMCAT/
common/lib/naming-factory.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/
TestMaker/TestNetwork/TN_TOMCAT/common/lib/naming-resources.jar:/
Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/TN_TOMCAT/
common/lib/servlet-api.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/
TestMaker/TestNetwork/TN_TOMCAT/server/lib/catalina-ant-jmx.jar:/
Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/TN_TOMCAT/
server/lib/catalina-ant.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/
TestMaker/TestNetwork/TN_TOMCAT/server/lib/catalina-cluster.jar:/
Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/TN_TOMCAT/
server/lib/catalina-optional.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/
TestMaker/TestNetwork/TN_TOMCAT/server/lib/catalina-storeconfig.jar:/
Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/TN_TOMCAT/
server/lib/catalina.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/
TestMaker/TestNetwork/TN_TOMCAT/server/lib/commons-modeler.jar:/Users/
frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/TN_TOMCAT/server/
lib/servlets-default.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/
TestMaker/TestNetwork/TN_TOMCAT/server/lib/servlets-invoker.jar:/
Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/TN_TOMCAT/
server/lib/servlets-webdav.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/
TestMaker/TestNetwork/TN_TOMCAT/server/lib/tomcat-ajp.jar:/Users/
frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/TN_TOMCAT/server/
lib/tomcat-apr.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/
TestNetwork/TN_TOMCAT/server/lib/tomcat-coyote.jar:/Users/frankcohen/
dev/cvs/newtm5/tm5/TestMaker/TestNetwork/TN_TOMCAT/server/lib/tomcat-
http.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/
TN_TOMCAT/server/lib/tomcat-util.jar:/Users/frankcohen/dev/cvs/newtm5/
tm5/TestMaker/TestNetwork/${netbeans.library.path}:/Users/frankcohen/
dev/cvs/newtm5/tm5/TestMaker/TestNetwork/${netbeans.filesystems.path}
Compiling 13 source files to /Users/frankcohen/dev/cvs/newtm5/tm5/
TestMaker/TestNetwork/build/classes
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
DeployTestNetworkClient:
Building TestNetworkClient.jar
Deleting: /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/
lib/TestNetworkClient.jar
Building jar: /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/
TestNetwork/lib/TestNetworkClient.jar
TestMaker: Build TestMaker
========================================================
TESTMAKER
Brought to you by PushToTest. Please read license.html
to understand your rights to build and distribute this
software. Additional information at www.pushtotest.com
========================================================
initJAXB:
init:
deps-jar:
Created dir: /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/build/
classes
build_jaxb_sources:
Compiling file:/Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/src/com/
pushtotest/testmaker/XSTest/xml/XSTestProps.xsd
Writing output to /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/src
Compiling file:/Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/src/com/
pushtotest/testmaker/XSTest/xml/TestScenario/testscenario.xsd
Writing output to /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/src
Compiling 228 source files to /Users/frankcohen/dev/cvs/newtm5/tm5/
TestMaker/build/classes
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Copying 81 files to /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/
build/classes
compile:
Created dir: /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/dist
Building jar: /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/dist/
TestMaker.jar
jar:
Copying 1 file to /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/lib
TestNetwork: Bundle
prepare:
Expanding: /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/
TN_TOMCAT.zip into /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/
TestNetwork/TN_TOMCAT
compile:
Classpath = /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/lib/jython/
jython.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/lib/
TestMaker.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/
TestNetwork/build/classes:/Users/frankcohen/dev/cvs/newtm5/tm5/
TestMaker/TestNetwork/TN_TOMCAT/bin/bootstrap.jar:/Users/frankcohen/
dev/cvs/newtm5/tm5/TestMaker/TestNetwork/lib/TestNetworkClient.jar:/
Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/lib/
activation.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/
TestNetwork/lib/axis-ant.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/
TestMaker/TestNetwork/lib/axis-schema.jar:/Users/frankcohen/dev/cvs/
newtm5/tm5/TestMaker/TestNetwork/lib/axis.jar:/Users/frankcohen/dev/
cvs/newtm5/tm5/TestMaker/TestNetwork/lib/commons-discovery-0.2.jar:/
Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/lib/commons-
logging-1.0.4.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/
TestNetwork/lib/commons-logging-api.jar:/Users/frankcohen/dev/cvs/
newtm5/tm5/TestMaker/TestNetwork/lib/commons-logging.jar:/Users/
frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/lib/jaxm-api.jar:/
Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/lib/jaxm-
runtime.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/
TestNetwork/lib/jaxrpc.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/
TestMaker/TestNetwork/lib/log4j-1.2.8.jar:/Users/frankcohen/dev/cvs/
newtm5/tm5/TestMaker/TestNetwork/lib/mail.jar:/Users/frankcohen/dev/
cvs/newtm5/tm5/TestMaker/TestNetwork/lib/saaj-api.jar:/Users/
frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/lib/saaj-
impl.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/
lib/saaj.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/
TestNetwork/lib/tool.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/
TestMaker/TestNetwork/lib/wsdl4j-1.5.1.jar:/Users/frankcohen/dev/cvs/
newtm5/tm5/TestMaker/TestNetwork/TN_TOMCAT/common/lib/
TestNetworkClient.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/
TestNetwork/TN_TOMCAT/common/lib/activation.jar:/Users/frankcohen/dev/
cvs/newtm5/tm5/TestMaker/TestNetwork/TN_TOMCAT/common/lib/commons-
el.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/
TN_TOMCAT/common/lib/jasper-compiler-jdt.jar:/Users/frankcohen/dev/
cvs/newtm5/tm5/TestMaker/TestNetwork/TN_TOMCAT/common/lib/jasper-
compiler.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/
TestNetwork/TN_TOMCAT/common/lib/jasper-runtime.jar:/Users/frankcohen/
dev/cvs/newtm5/tm5/TestMaker/TestNetwork/TN_TOMCAT/common/lib/jsp-
api.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/
TN_TOMCAT/common/lib/mail.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/
TestMaker/TestNetwork/TN_TOMCAT/common/lib/naming-factory-dbcp.jar:/
Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/TN_TOMCAT/
common/lib/naming-factory.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/
TestMaker/TestNetwork/TN_TOMCAT/common/lib/naming-resources.jar:/
Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/TN_TOMCAT/
common/lib/servlet-api.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/
TestMaker/TestNetwork/TN_TOMCAT/server/lib/catalina-ant-jmx.jar:/
Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/TN_TOMCAT/
server/lib/catalina-ant.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/
TestMaker/TestNetwork/TN_TOMCAT/server/lib/catalina-cluster.jar:/
Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/TN_TOMCAT/
server/lib/catalina-optional.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/
TestMaker/TestNetwork/TN_TOMCAT/server/lib/catalina-storeconfig.jar:/
Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/TN_TOMCAT/
server/lib/catalina.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/
TestMaker/TestNetwork/TN_TOMCAT/server/lib/commons-modeler.jar:/Users/
frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/TN_TOMCAT/server/
lib/servlets-default.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/
TestMaker/TestNetwork/TN_TOMCAT/server/lib/servlets-invoker.jar:/
Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/TN_TOMCAT/
server/lib/servlets-webdav.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/
TestMaker/TestNetwork/TN_TOMCAT/server/lib/tomcat-ajp.jar:/Users/
frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/TN_TOMCAT/server/
lib/tomcat-apr.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/
TestNetwork/TN_TOMCAT/server/lib/tomcat-coyote.jar:/Users/frankcohen/
dev/cvs/newtm5/tm5/TestMaker/TestNetwork/TN_TOMCAT/server/lib/tomcat-
http.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/
TN_TOMCAT/server/lib/tomcat-util.jar:/Users/frankcohen/dev/cvs/newtm5/
tm5/TestMaker/TestNetwork/${netbeans.library.path}:/Users/frankcohen/
dev/cvs/newtm5/tm5/TestMaker/TestNetwork/${netbeans.filesystems.path}
testnetwork_jar:
Building jar: /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/
TestNetwork/build/lib/TestNetwork.jar
testnetwork_war:
Building war: /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/
TestNetwork/build/lib/TestNetwork.war
bundle:
Created dir: /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/
TestNetwork/build/TestNode/ExecDir
Copying 1 file to /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/
TestNetwork/TN_TOMCAT/webapps
/Users/frankcohen/dev/cvs/newtm5/tm5/build.xml:77: The following
error occurred while executing this line:
/Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/build.xml:
173: /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/build/
TestNode/logs not found.
BUILD FAILED (total time: 4 minutes 19 seconds)
--
Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374 7426
TestMaker: The open-source SOA test automation tool
From wmartinez at AVANTICATEC.NET Thu Apr 26 14:05:16 2007
From: wmartinez at AVANTICATEC.NET (=?us-ascii?Q?William_Martinez_Pomares?=)
Date: Thu Apr 26 15:33:55 2007
Subject: [Dev] tm5 cvs doesn't build
In-Reply-To: <030263EE-D603-4AC0-93EB-10B02C617EB0@pushtotest.com>
Message-ID: <85A61B0FDDD4834EA295605C349BABAA1E78A7@dc1avantica.AVANTICA.AVANTICATEC.NET>
Hi.
It is not a new logger problem, it is caused by a delete task in Ant.
The default behavior when the file/directory you try to delete cannot be
found, is to raise an exception.
I changed the delete to set that behavior to false. I have no idea why
it was not failing before from a clean download, though.
William.
-----Original Message-----
From: dev-bounces@lists.pushtotest.com
[mailto:dev-bounces@lists.pushtotest.com]On Behalf Of Frank Cohen
Sent: Thursday, April 26, 2007 2:13 PM
To: TestMaker Developers List
Subject: [Dev] tm5 cvs doesn't build
I get an exception on the new logger when I build tm5 from a fresh
checkout. -Frank
===========================================================
TestMaker Distribution Generator
TestMaker is a free open-source framework and utility
for testing Web Services for scalability and performance.
Details found at http://www.pushtotest.com
===========================================================
compile_modules:
==============================================
Compile All Modules
MaxQ: Then add MaxQ - note this is a branch of MaxQ v1.21
compile:
classpath:
/Users/frankcohen/dev/cvs/newtm5/tm5/maxq-0.97-tmbranch/${classpath}:/
Users/frankcohen/dev/cvs/newtm5/tm5/maxq-0.97-tmbranch/build:/Users/
frankcohen/dev/cvs/newtm5/tm5/maxq-0.97-tmbranch/conf:/Users/
frankcohen/dev/cvs/newtm5/tm5/maxq-0.97-tmbranch/lib/commons-cli.jar:/
Users/frankcohen/dev/cvs/newtm5/tm5/maxq-0.97-tmbranch/lib/commons-
httpclient.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/maxq-0.97-
tmbranch/lib/commons-lang.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/
maxq-0.97-tmbranch/lib/commons-logging.jar:/Users/frankcohen/dev/cvs/
newtm5/tm5/maxq-0.97-tmbranch/lib/junit.jar:/Users/frankcohen/dev/cvs/
newtm5/tm5/maxq-0.97-tmbranch/lib/jython.jar:/Users/frankcohen/dev/
cvs/newtm5/tm5/maxq-0.97-tmbranch/lib/maxq.jar
Created dir: /Users/frankcohen/dev/cvs/newtm5/tm5/maxq-0.97-tmbranch/
build
Compiling 27 source files to /Users/frankcohen/dev/cvs/newtm5/tm5/
maxq-0.97-tmbranch/build
dist:
Building jar: /Users/frankcohen/dev/cvs/newtm5/tm5/maxq-0.97-tmbranch/
lib/maxq.jar
Copying 1 file to /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/lib
TOOL: Build the Test Object Oriented Library (TOOL)
========================================================
Test Object Oriented Library (TOOL) for TestMaker
Brought to you by PushToTest. Please read license.html
to understand your rights to build and distribute this
software. Additional information at www.pushtotest.com
========================================================
init:
build_results:
Compiling results log file XML schema binding
Using JAXB to compile Java source against the results.xsd schema
results.xsd
Compiling file:/Users/frankcohen/dev/cvs/newtm5/tm5/tool/src/com/
pushtotest/tool/xml/results.xsd
Writing output to /Users/frankcohen/dev/cvs/newtm5/tm5/tool/src
TXLog.xsd
Compiling file:/Users/frankcohen/dev/cvs/newtm5/tm5/tool/src/com/
pushtotest/tool/xml/TXLog.xsd
Writing output to /Users/frankcohen/dev/cvs/newtm5/tm5/tool/src
SDLog.xsd
Compiling file:/Users/frankcohen/dev/cvs/newtm5/tm5/tool/src/com/
pushtotest/tool/xml/SDLog.xsd
Writing output to /Users/frankcohen/dev/cvs/newtm5/tm5/tool/src
Summary.xsd
Compiling file:/Users/frankcohen/dev/cvs/newtm5/tm5/tool/src/com/
pushtotest/tool/xml/Summary.xsd
Writing output to /Users/frankcohen/dev/cvs/newtm5/tm5/tool/src
JAR the Test Object Oriented Library (TOOL)
========================================================
Test Object Oriented Library (TOOL) for TestMaker
Brought to you by PushToTest. Please read license.html
to understand your rights to build and distribute this
software. Additional information at www.pushtotest.com
========================================================
init:
deps-jar:
Created dir: /Users/frankcohen/dev/cvs/newtm5/tm5/tool/build/classes
Compiling 294 source files to /Users/frankcohen/dev/cvs/newtm5/tm5/
tool/build/classes
Note: /Users/frankcohen/dev/cvs/newtm5/tm5/tool/src/com/pushtotest/
tool/protocolhandler/HTTPProtocol.java uses or overrides a deprecated
API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Copying 17 files to /Users/frankcohen/dev/cvs/newtm5/tm5/tool/build/
classes
compile:
Created dir: /Users/frankcohen/dev/cvs/newtm5/tm5/tool/dist
Building jar: /Users/frankcohen/dev/cvs/newtm5/tm5/tool/dist/tool.jar
jar:
Copying 1 file to /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/lib
TestNetwork: DeployTestNetworkClient
prepare:
Created dir: /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/
TestNetwork/build
Created dir: /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/
TestNetwork/build/classes
Created dir: /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/
TestNetwork/build/lib
Expanding: /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/
TN_TOMCAT.zip into /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/
TestNetwork/TN_TOMCAT
compile:
Classpath = /Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/lib/jython/
jython.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/lib/
TestMaker.jar:/Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/
TestNetwork/build/classes:/Users/frankcohen/dev/cvs/newtm5/tm5/
TestMaker/TestNetwork/TN_TOMCAT/bin/bootstrap.jar:/Users/frankcohen/
dev/cvs/newtm5/tm5/TestMaker/TestNetwork/lib/TestNetworkClient.jar:/
Users/frankcohen/dev/cvs/newtm5/tm5/TestMaker/TestNetwork/lib/
activation.jar:/User