Project

General

Profile

Activity

From 03/18/2025 to 04/16/2025

04/16/2025

01:43 PM Support #6860: lexer tests
These tests seem reasonable. You can check them in.
I think we do need more complex tests, which show that thes...
Greg Shah
10:34 AM Support #6860: lexer tests
I wrote some tests, mainly for the SYMBOL rule (including tests with multi-byte characters). Different encodings can ... Florin Eugen Rotaru
12:42 PM Support #6859: preprocessor tests
It seems this is another special case of #6308. Does this only happen after a string literal? Greg Shah
08:12 AM Support #6859: preprocessor tests
While developing some more tests i have found that:... Stefan Vieru
07:07 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Sorry you are right, I thought this was an automatic initialization test from Harness but it was a custom test hidden... Șerban Bursuc
06:57 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Șerban Bursuc wrote:
> Tomasz, I've tried to run a small ChUI Harness test on Windows. I took the script from @testc...
Tomasz Domin
06:10 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Tomasz, I've tried to run a small ChUI Harness test on Windows. I took the script from @testcases/flushing_and_trigge... Șerban Bursuc

04/14/2025

10:12 AM Support #6859: preprocessor tests
I created 6859b/15856
It was needed due to an issue when running Preprocessor standalone, it wouldn't be able to cre...
Stefan Vieru
04:14 AM Support #6860: lexer tests
Greg Shah wrote:
> Please move ahead with the change to pass the @dict=false@ to the SymbolResolver constructor.
...
Florin Eugen Rotaru

04/11/2025

10:47 AM Support #6860: lexer tests
OK, sorry I didn't think carefully enough about this issue. The problem is the multi-process nature of the testing a... Greg Shah
10:38 AM Support #6860: lexer tests
I see that for the H2 databases accessed in embedded mode, there is the @AUTO_SERVER@ option which allows "multiple p... Florin Eugen Rotaru
08:28 AM Support #6860: lexer tests
Greg Shah wrote:
> Shouldn't we just have separate connections for each SR?
Looking into that.
Florin Eugen Rotaru
08:03 AM Support #6860: lexer tests
Florin Eugen Rotaru wrote:
> Florin Eugen Rotaru wrote:
>
> > One solution would be to have a dedicated cvt folde...
Greg Shah
08:02 AM Support #6860: lexer tests
> One solution would be to have a dedicated cvt folder for each testing conversion.
We must *not* do this.
Greg Shah
07:59 AM Support #6860: lexer tests
Florin Eugen Rotaru wrote:
> One solution would be to have a dedicated cvt folder for each testing conversion.
...
Florin Eugen Rotaru
07:47 AM Support #6860: lexer tests
I have run 10 lexers in parallel and discovered that the issue is because of the @cvtdb.h2.db2@ file which acts like ... Florin Eugen Rotaru
09:13 AM Support #6859: preprocessor tests
Open bugs as needed. Greg Shah
08:54 AM Support #6859: preprocessor tests
Greg Shah wrote:
> Stefan Vieru wrote:
> > I have a question about how to handle the testing of @;'@.
> > In the w...
Stefan Vieru
08:54 AM Support #6859: preprocessor tests
I created the following test:... Stefan Vieru
08:53 AM Support #6859: preprocessor tests
Stefan Vieru wrote:
> I have a question about how to handle the testing of @;'@.
> In the wiki mentioned above, it ...
Greg Shah
08:22 AM Support #6859: preprocessor tests
I have a question about how to handle the testing of @;'@.
In the wiki mentioned above, it is stated that @;'@ conve...
Stefan Vieru
09:08 AM Bug #9891: Open discussion on how to implement performance testing
> I propose having these existing tests adapted for performance testing would be a requirement.
I think this was a...
Alexandru Lungu
08:52 AM Bug #9891: Open discussion on how to implement performance testing
Overall, I agree with most of the above. Some thoughts:
* I like the idea of implementing common code in your man...
Greg Shah
08:20 AM Bug #9891: Open discussion on how to implement performance testing
I opened this task to discuss about various ways of testing the performance of FWD.
h4. Prerequisites
There are...
Alexandru Lungu
07:37 AM Bug #9891 (New): Open discussion on how to implement performance testing
Alexandru Lungu
08:01 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Tomasz Domin wrote:
> Greg Shah wrote:
> > Let's fix the threading issue(s) in the @LexerTestDriver@ (wherever they...
Greg Shah
07:41 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Greg Shah wrote:
> Let's fix the threading issue(s) in the @LexerTestDriver@ (wherever they are, the problem may be ...
Tomasz Domin
07:39 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Let's fix the threading issue(s) in the @LexerTestDriver@ (wherever they are, the problem may be in the lexer, symbol... Greg Shah
04:47 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Florin Eugen Rotaru wrote:
> Yes, the tests did run OK with @-q 1@ added, I will re-test the LexerTestDriver, thanks...
Tomasz Domin
04:43 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Yes, the tests did run OK with @-q 1@ added, I will re-test the LexerTestDriver, thanks! Florin Eugen Rotaru
04:23 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Florin Eugen Rotaru wrote:
> Tomasz, this happens only on Linux. Please take a look in the @testcases/tests/conversi...
Tomasz Domin
03:29 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Tomasz, this happens only on Linux. Please take a look in the @testcases/tests/conversion/lexer@ folder. The tests ar... Florin Eugen Rotaru
03:26 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Florin Eugen Rotaru wrote:
> I have this test set:
Florin
I need those specific tests as I cant replicate the is...
Tomasz Domin
04:22 AM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
Good news, the tests run well and correctly in both Linux and Windows if the similarity threshold is high enough. I s... Șerban Bursuc

04/10/2025

11:12 AM Support #6860: lexer tests
I made another commit adding all tests we have so far to the FWD Harness.
There is an issue: when I run the FWD H...
Florin Eugen Rotaru
03:26 AM Support #6860: lexer tests
I have committed the *OE Harness tests* for Lexer. It consists of the @driver.p@ and the @oe_test_plan.xml@ which cal... Florin Eugen Rotaru
10:33 AM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
> Any row selected is treated the same
This might happen in Linux too but the text issue still remains, I will tes...
Șerban Bursuc
10:31 AM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
Lorian fixed the database import for H2 and I could convert and run testcases in the hotel gui project.
Running S...
Șerban Bursuc
05:46 AM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
The dll dependency inspector turned out to be handy, it fixed the link error because it showed that the @libffi@ depe... Șerban Bursuc

04/09/2025

11:43 AM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
Șerban Bursuc wrote:
> Java version is confirmed to be 64-bit, so most likely my @p2j.dll@ is 32-bit. Where can I ch...
Hynek Cihlar
11:37 AM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
Șerban Bursuc wrote:
> Java version is confirmed to be 64-bit, so most likely my @p2j.dll@ is 32-bit.
https://gi...
Hynek Cihlar
10:23 AM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
Java version is confirmed to be 64-bit, so most likely my @p2j.dll@ is 32-bit. Where can I change this? Șerban Bursuc
10:13 AM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
Alexandru Lungu wrote:
> Serban, can you check #9730? Please ensure you set-up a VM with Windows 11 for it to work.
...
Șerban Bursuc
10:07 AM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
Serban, can you check #9730? Please ensure you set-up a VM with Windows 11 for it to work. Alexandru Lungu
10:04 AM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
I'm having issues trying to run FWD on Windows.
There are multiple errors but I think they all stem from the same ...
Șerban Bursuc
09:43 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
I have this test set:... Florin Eugen Rotaru
08:58 AM Support #6859: preprocessor tests
Greg Shah wrote:
> > * Once those old testcases are migrated and working, we would evaluate the following to identif...
Stefan Vieru
08:57 AM Support #6859 (WIP): preprocessor tests
Greg Shah
08:57 AM Support #6859: preprocessor tests
> * Once those old testcases are migrated and working, we would evaluate the following to identify other tests that w... Greg Shah
08:04 AM Support #6859: preprocessor tests
All testcases from old_tescases are migrated with the harness counterpart on testcases/1735. Isn't that all?
Stefan Vieru
07:54 AM Support #6859: preprocessor tests
Have you migrated or created all tests noted in #6859-5? Greg Shah
02:26 AM Support #6859 (Test): preprocessor tests
Branch 6859a was merged to trunk rev 15847 and archived. Stefan Vieru

04/08/2025

06:22 PM Support #6859 (Merge Pending): preprocessor tests
Code Review Task branch 6859a Revision 15847
The changes are good. They are also low risk. You can merge to trun...
Greg Shah
09:43 AM Support #6859 (Review): preprocessor tests
Stefan Vieru
09:43 AM Support #6859: preprocessor tests
I created branch 6859a with revision 15847. Stefan Vieru
08:42 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
> My idea was to have a _test_ which prepares the actual files AND some tests that make the comparisons. These should... Greg Shah
06:49 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Tomasz Domin wrote:
> You need to add @stream-wait-for@ into @lex_commands@ for scenario to wait for results.
O...
Florin Eugen Rotaru
06:36 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Florin Eugen Rotaru wrote:
> Thanks. Unfortunately these don't work either...
>
> I attached the files. I tried m...
Tomasz Domin
06:29 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Thanks. Unfortunately these don't work either...
I attached the files. I tried making a mock for the custom ant ta...
Florin Eugen Rotaru
05:02 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Florin Eugen Rotaru wrote:
> Tomasz, I am trying to use the @dependency@ attribute for <test> tags in order to make ...
Tomasz Domin
04:53 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Tomasz, I am trying to use the @dependency@ attribute for <test> tags in order to make a test execute only after the ... Florin Eugen Rotaru
08:36 AM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
> If you wish I could direct some effort right now and add a simple Harness test including a script that should work ... Greg Shah
03:59 AM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
The specific testcase directory was definitely not meant to be ran with the testcases project, without modifying anyt... Șerban Bursuc
08:33 AM Support #6860 (WIP): lexer tests
Code Review Task Branch 6860a Revision 15844
It is good.
Greg Shah
03:50 AM Support #6860: lexer tests
Greg Shah wrote:
> Code Review Task Branch 6860a Revisions 15838 through 15842
>
> It is looking good.
>
> 1. ...
Florin Eugen Rotaru
08:19 PM Support #6860: lexer tests
6860a rev 15843 has some code format cleanup.
Florin: Please review the changes and follow the standards in the ...
Greg Shah
07:09 AM Support #9270 (Test): design and implement an approach for executing multi-session 4GL testcases
Tomasz Domin
07:08 AM Support #9270: design and implement an approach for executing multi-session 4GL testcases
Tested for regressions twice, no issues found.
Pushed up to revision 36.
Working on an update of a documentation.
Tomasz Domin

04/07/2025

06:25 PM Support #6860: lexer tests
> But the @<test>@ elements are quite different in FWD and in OE.
If there is no overlap, then we should use separ...
Greg Shah
06:15 PM Support #6860: lexer tests
Code Review Task Branch 6860a Revisions 15838 through 15842
It is looking good.
1. Instead of passing @printToS...
Greg Shah
10:17 AM Support #6860: lexer tests
Example of a test in FWD:... Florin Eugen Rotaru
10:15 AM Support #6860: lexer tests
Regarding the FWD-OE Harness:
We can have a common *Test Plan*:...
Florin Eugen Rotaru
02:07 PM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
> The example there is decent, given you figure out how the Harness initiates the test. You must run the test once, s... Greg Shah
10:22 AM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
I managed to make a Harness test myself and have some feedback.
The documentation lacks an "Example" header. The H...
Șerban Bursuc
09:42 AM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
Șerban Bursuc wrote:
> But I agree with Marian we should try to use a method that automatically converts SikuliX scr...
Marian Edu
09:10 AM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
> Is it really a big difference to write the code in Java in the first place instead of in their scripting environmen... Șerban Bursuc
08:07 AM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
I guess my point here is that the code in #9844-17 is clean, easy to read and seems easy to write.
My only concern...
Greg Shah
08:03 AM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
Is it really a big difference to write the code in Java in the first place instead of in their scripting environment? Greg Shah
04:23 AM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
This is how the @hotel_gui_hotel_logon@ test looks like ported to a Java application: ... Șerban Bursuc
03:34 AM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
Greg Shah wrote:
> Please investigate this approach. As I noted above, using the scripting may be nice to get sta...
Marian Edu
03:27 AM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
I understand the idea. It just seemed counter-intuitive to develop a test script in the IDE with all the graphical fe... Șerban Bursuc

04/05/2025

09:16 AM Support #9270 (Merge Pending): design and implement an approach for executing multi-session 4GL t...
You can merge now. Greg Shah
09:10 AM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
All of your discussion *assumes that we are using some kind of scripting option*. Sikuli is implemented in *Java*. ... Greg Shah

04/04/2025

04:24 PM Support #9270: design and implement an approach for executing multi-session 4GL testcases
I've executed regression testing of trunk/15830 with harness_9270/82. No problems found, tests completed the same way... Tomasz Domin
10:42 AM Support #9270: design and implement an approach for executing multi-session 4GL testcases
Constantin Asofiei wrote:
> Tomasz, in the code the only issue I see is:
> * @TestPlan@ - the @sets@ are now a @Has...
Tomasz Domin
10:31 AM Support #6860: lexer tests
I have written an Ant Task which runs the Driver:... Florin Eugen Rotaru
05:47 AM Support #6860 (Review): lexer tests
I've finished documenting it and made some tests by running with absolute paths, relative paths and combined, it work... Florin Eugen Rotaru
09:42 AM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
Greg Shah wrote:
> I thought Sikuli could be used directly from Java, that you don't have to use Jython. Jython is ...
Șerban Bursuc
07:54 AM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
I thought Sikuli could be used directly from Java, that you don't have to use Jython. Jython is too limiting and if ... Greg Shah
07:41 AM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
> My understanding is that the core of Sikuli can also be programmed directly in Java.
Yes in the sense that both ...
Șerban Bursuc
06:25 AM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
> It turns out that Sikuli runs in Jython, and while it doesn't allow @opencv@ to be directly imported (AFAIK) any pr... Greg Shah
09:24 AM Support #6859: preprocessor tests
To run the tests with FWD: (assuming we are at testcases root)
@java -jar ../harness_9270a/build/lib/harness.jar tes...
Stefan Vieru
09:14 AM Support #6859: preprocessor tests
I added all the tests I've done and also the OE driver on testcases rev 1735 Stefan Vieru
04:56 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
OK I just saw that in _FWD_ you can copy the screen buffer to a text file, I thought this was possible in OE. Now it ... Șerban Bursuc
04:46 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Șerban Bursuc wrote:
> Tomasz Domin wrote:
> > Șerban Bursuc wrote:
> >
> > > I'm looking at the testcases proje...
Tomasz Domin
04:37 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Tomasz Domin wrote:
> Șerban Bursuc wrote:
>
> > I'm looking at the testcases project, more specifically @testcas...
Șerban Bursuc
04:23 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Șerban Bursuc wrote:
> I'm looking at the testcases project, more specifically @testcases/flushing_and_triggers/cr...
Tomasz Domin
04:05 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
I'd like to ask some questions regarding Harness too, if this is not the correct task then please let me know.
I'm...
Șerban Bursuc

04/03/2025

11:51 AM Support #9270: design and implement an approach for executing multi-session 4GL testcases
Tomasz, in the code the only issue I see is:
* @TestPlan@ - the @sets@ are now a @HashMap@ instead of @List@ - shoul...
Constantin Asofiei
08:14 AM Support #9270: design and implement an approach for executing multi-session 4GL testcases
Constantin, please review.
Tomasz Domin
11:03 AM Support #6860: lexer tests
I've worked the exception handling and error-logging. I also re-formatted some parts and started working on documenti... Florin Eugen Rotaru
10:22 AM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
I have looked at [[p2j:Automating GUI Testing]]. This wiki page is very good in my opinion. It correctly shows the co... Șerban Bursuc
08:45 AM Support #6859: preprocessor tests
> Let me know if I should take this issue or what to do with it.
Not yet. Let's get the test suite in place first...
Greg Shah
06:52 AM Support #6859: preprocessor tests
Greg Shah wrote:
> > When we have @;)@ progress translates that into just @)@, but in FWD it stays the same.
> > I ...
Stefan Vieru
06:38 AM Support #6859: preprocessor tests
> Also another issues I've found during preprocessing is that: when a // comment is found, progress adds a NL. In FWD... Greg Shah
06:37 AM Support #6859: preprocessor tests
> When we have @;)@ progress translates that into just @)@, but in FWD it stays the same.
> I guess i have to look i...
Greg Shah
06:30 AM Support #6859: preprocessor tests
Yes, it doesn't have to be hardcoded, it can be taken from @p2j.cfg@ i think.
Also another issues I've found during ...
Stefan Vieru
06:28 AM Support #6859: preprocessor tests
> In OE the preprocessor IF would go on the 2nd statement, while in FWD it will go in the first. The reason being her... Greg Shah
06:27 AM Support #6859: preprocessor tests
Overall, this is all moving along nicely.
In regard to the different test plans/tests for OE vs FWD, please look i...
Greg Shah
06:23 AM Support #6859: preprocessor tests
> My question would be: should i include somewhere in Preprocessor.java the logic that would created the path to the ... Greg Shah
03:22 AM Support #6859: preprocessor tests
While debugging the FWD Preprocessor I have found that:
When preprocessing...
Stefan Vieru
08:41 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Tomasz Domin wrote:
> Stefan Vieru wrote:
> > I was thinking to use as suggested earlier @ant@ as an abstraction la...
Stefan Vieru
08:39 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
The FWD @build.xml@ does this OS detection and changes things based on the result. You can look at that as an example. Greg Shah
07:46 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Stefan Vieru wrote:
> I was thinking to use as suggested earlier @ant@ as an abstraction layer, so I would have diff...
Tomasz Domin
07:39 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
I was thinking to use as suggested earlier @ant@ as an abstraction layer, so I would have different ant commands base... Stefan Vieru
06:33 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Is it possible to choose between which tests are executed based on platform?
Please see #6859-32 #6859-33 #6859-36.
Stefan Vieru

04/02/2025

11:01 AM Support #6860: lexer tests
I've made a commit to *6860a/15839* with what I've done so far.
The added classes are...
Florin Eugen Rotaru
09:28 AM Support #6859: preprocessor tests
Windows update:
I created a different testplan for windows @test_plan_OE@...
Stefan Vieru
08:37 AM Support #6859: preprocessor tests
As an update:
Tested this on Linux and it works:
@project-index.xml@...
Stefan Vieru
05:04 AM Support #6859: preprocessor tests
I've created the following @ant@ task in @build.xml@:... Stefan Vieru
09:12 AM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
Șerban Bursuc wrote:
> Greg, there are quite a lot of requirements listed. Can you list the requirements in the orde...
Greg Shah
03:39 AM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
Greg, there are quite a lot of requirements listed. Can you list the requirements in the order of their priority? Wha... Șerban Bursuc
07:54 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Stefan Vieru wrote:
> Is there a way yet to substitute the @text-file-comparison@ parameters?
> [...]
>
> I saw ...
Tomasz Domin
07:43 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Is there a way yet to substitute the @text-file-comparison@ parameters?... Stefan Vieru

04/01/2025

03:31 PM Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
The testcases project will *not* be used as a template for customers. It is private.
Also: unless we need a speci...
Greg Shah
02:47 PM Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
I think @maxStatementsPerConnection@ and @initialPoolSize@ from @server/default/database/tstcasesdb/orm/c3p0@ are sti... Ovidiu Maxiniuc
01:24 PM Support #6860: lexer tests
> Yes, at least for the successful ones. Note that we can successfully lex procedures in FWD that would otherwise fai... Greg Shah
10:34 AM Support #6860: lexer tests
Thanks for the reviews.
Greg Shah wrote:
> You plan to encode the FWD output as .lexer files?
Yes, at least fo...
Florin Eugen Rotaru
10:08 AM Support #6859: preprocessor tests
I attached the Driver and the worker.
The command in windows would look like:
@pro -p tests/preproc/generate_prepr...
Stefan Vieru
08:29 AM Support #6859: preprocessor tests
> It works for procedures without input parameters, but since you said there's no such thing for startup procedures, ... Greg Shah
08:11 AM Support #6859: preprocessor tests
In #9854-28 is the cli command for progress that i think i should use. It works for procedures without input paramete... Stefan Vieru
08:06 AM Support #6859: preprocessor tests
The driver that I've attached and I'll attach again since I've made the changes you suggested, is using the following... Stefan Vieru
08:02 AM Support #6859: preprocessor tests
Help me understand what you need to use input parameters to achieve. Greg Shah
08:01 AM Support #6859: preprocessor tests
> A question about this, how would I call this Driver from harness .xml test?
It can be called with direct Java co...
Greg Shah
07:53 AM Support #6859: preprocessor tests
Greg Shah wrote:
> The general idea is good. I would probably just encode the parameters are extent variables and c...
Stefan Vieru
05:42 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Correction, i didn't see you removed the VK_ENTER
It does work now!
It seems like replacing @VK_ENTER@ with @new_li...
Stefan Vieru
05:39 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Tomasz Domin wrote:
> Please change @stream-write@ to:
> @<stream-write value="C:\Progress\OE116_64\bin\_progres.ex...
Stefan Vieru
05:20 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Stefan Vieru wrote:
> Shouldn't I run the following test?
> [...]
> The idea is that the script doesn't execute, s...
Tomasz Domin
04:36 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Shouldn't I run the following test?... Stefan Vieru
04:31 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Stefan Vieru wrote:
> [...]
> This is the output with @-d@
>
> Updated script:
> [...]
This script does not wa...
Tomasz Domin
02:25 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Tomasz Domin wrote:
> Stefan Vieru wrote:
> > @Z:\testcases> java -jar ..\harness_9270a\build\lib\harness.jar -shel...
Stefan Vieru
02:10 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
... Stefan Vieru

03/31/2025

06:51 PM Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
I think there is just some minor reviews necessary. Roger Borrello
04:34 PM Support #6860: lexer tests
> Greg, what do you think of my approach? Do you see any issues?
I like the approach. We will have to see how the...
Greg Shah
04:32 PM Support #6860: lexer tests
> I have created the *tests/conversion/lexer* directory in *testcases* and added tests for @COMMENT@ rule and for @ST... Greg Shah
09:34 AM Support #6860: lexer tests
I took the liberty and made some initial classes and method definitions for the FWD Driver.
I've created 2 classes...
Florin Eugen Rotaru
10:34 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Stefan Vieru wrote:
> @Z:\testcases> java -jar ..\harness_9270a\build\lib\harness.jar -shell cmd.exe .\support\harne...
Tomasz Domin
10:32 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Stefan Vieru wrote:
> @Z:\testcases> java -jar ..\harness_9270a\build\lib\harness.jar -shell cmd.exe .\support\harne...
Tomasz Domin
10:16 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
@Z:\testcases> java -jar ..\harness_9270a\build\lib\harness.jar -shell cmd.exe .\support\harness\test\mkdirTest-plan.... Stefan Vieru
10:00 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Stefan, thank you
Attached updated test plan and test.
You cant use @send-text@ for @target type="stream"@, you ...
Tomasz Domin
08:57 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
These are the files i modified/added in @testcases/support/harness/test@
Let me know if you need anything else.
Stefan Vieru
08:48 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Stefan Vieru wrote:
> I installed on VM java 8 and ant 10.
> I executed @cross_session_test.xml@ with harness and h...
Tomasz Domin
08:42 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
I installed on VM java 8 and ant 10.
I executed @cross_session_test.xml@ with harness and had no errors. The tests w...
Stefan Vieru
07:58 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
> > > The problem we have is different tooling on OE/Windows and FWD/Linux. I tried to mitigate it by using ant and P... Greg Shah
07:46 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
> Well, if Greg agrees to use it :) as we had some discussion about it earlier on.
Yeah, I heard/saw @ant@ several...
Alexandru Lungu
07:42 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Alexandru Lungu wrote:
> > The problem we have is different tooling on OE/Windows and FWD/Linux. I tried to mitigate...
Tomasz Domin
07:03 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Alexandru Lungu wrote:
> We need some guidance on how to use Harness, the main issue we're facing is that we can't r...
Tomasz Domin
06:29 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
> The problem we have is different tooling on OE/Windows and FWD/Linux. I tried to mitigate it by using ant and PCT, ... Alexandru Lungu
06:17 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Alexandru Lungu wrote:
> > Its possible to spin-off a single test in harness #9270 with ant subshell in both - OE/Wi...
Tomasz Domin
03:28 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
> Its possible to spin-off a single test in harness #9270 with ant subshell in both - OE/Windows and Linux/FWD.
> No...
Alexandru Lungu
08:06 AM Support #9270: design and implement an approach for executing multi-session 4GL testcases
Code Review Task Branch 9270a Revisions 78 through 80
No objections. I did check in a minor reversion of whitespa...
Greg Shah
08:05 AM Support #9270: design and implement an approach for executing multi-session 4GL testcases
Agreed. Greg Shah
05:35 AM Support #9270: design and implement an approach for executing multi-session 4GL testcases
Greg
I think second reviewer should be CA.
Tomasz Domin
04:09 AM Support #9270: design and implement an approach for executing multi-session 4GL testcases
Greg Shah wrote:
> Code Review Task Branch 9270a Revisions 35 through 77
>
> Overall, the changes are very good.
...
Tomasz Domin
07:42 AM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
Please look at the wiki pages I linked above. I think we are past the POC stage. We have implemented non-trivial te... Greg Shah

03/30/2025

05:04 AM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
There is an interesting open source project called OpenCV.
Its interesting part in particular is the capability t...
Hynek Cihlar
04:40 AM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
There are many uncertainties regarding the tools and methodologies that will ensure reliable and efficient GUI testin... Hynek Cihlar

03/28/2025

04:55 PM Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
h1. Introduction
We've done quite a bit of work on automating UI testing. When you consider our work on the [[har...
Greg Shah
01:04 PM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Alexandru Lungu wrote:
> Marian, is there any documentation on writing some OE driver for harness to do single-user ...
Tomasz Domin
12:46 PM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Alexandru Lungu wrote:
> From email:
>
> Hi guys,
>
> We (me and Stefan Vieru) are trying to use Harness on W...
Tomasz Domin
11:36 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
The reason we need to run in OE:
* Confirm that the tests do in fact work there.
* Test on different OE versions ...
Greg Shah
11:30 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
> Marian, is there any documentation on writing some OE driver for harness to do single-user tests? I was thinking of... Greg Shah
11:26 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Me, Stefan and Florin had multiple chats about using harness to cover the lexer and preprocessor tests. I suspect Gre... Alexandru Lungu
11:20 AM Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
From email:
Hi guys,
We (me and Stefan Vieru) are trying to use Harness on Windows. More specifically, we need...
Alexandru Lungu
11:19 AM Support #9854 (New): Discussion on how to leverage Harness to test certain drivers of FWD
Alexandru Lungu
12:29 PM Support #6859: preprocessor tests
The general idea is good. I would probably just encode the parameters are extent variables and call @GeneratePreproc... Greg Shah
12:25 PM Support #6859: preprocessor tests
From Stefan:
> I worked on the Driver for 4GL and created some Harness tests to get a better understanding.
>
...
Greg Shah
11:08 AM Support #6859: preprocessor tests
Stefan Vieru wrote:
> Greg Shah wrote:
>
> > # The "core" of each test is one or more 4GL source files (@.p@, @.i...
Greg Shah
06:03 AM Support #6859: preprocessor tests
Greg Shah wrote:
> # The "core" of each test is one or more 4GL source files (@.p@, @.i@, @.cls@...). This is not...
Stefan Vieru
10:59 AM Support #9270: design and implement an approach for executing multi-session 4GL testcases
Code Review Task Branch 9270a Revisions 35 through 77
Overall, the changes are very good.
1. Shouldn't the @abl...
Greg Shah
10:27 AM Support #9270: design and implement an approach for executing multi-session 4GL testcases
Don't forget that without a reviewer set, this task will not appear in the list of needed code reviews. Greg Shah
05:18 AM Support #6860: lexer tests
I have created the *tests/conversion/lexer* directory in *testcases* and added tests for @COMMENT@ rule and for @STRI... Florin Eugen Rotaru

03/27/2025

11:48 AM Support #6859: preprocessor tests
That seems like a bug to fix. Let's fix it (in a newly created task) once the test suite is ready. Greg Shah
08:20 AM Support #6859: preprocessor tests
While working with harness I developed a test that uses @text-file-comparison@
But when comparing the @.cache@ and ...
Stefan Vieru
08:52 AM Support #9844 (New): finalize approach/techniques/standards for automating ABLUnit interactive UI...
Greg Shah
08:44 AM Feature #3704 (Closed): enable automated testing for GUI (Swing and web clients)
This task is complete. Our documentation on how we use Sikuli:
[[p2j:Automating GUI Testing]]
[[p2j:Writing_4GL_...
Greg Shah

03/26/2025

05:46 PM Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
Vladimir, these @build.xml@ files are written to handle conversion either via the fileset method (*-Z*) or the source... Roger Borrello
03:30 PM Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
Also, I would simplify things by removing all ‘old’ conversion targets entirely. I’d also rename the repository’s @zf... Vladimir Tsichevski
03:25 PM Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
Roger Borrello wrote:
> Vladimir Tsichevski wrote:
> > Review xfertestcases: r1687, r1696, r1711.
>
> You cut of...
Vladimir Tsichevski
02:59 PM Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
Vladimir Tsichevski wrote:
> Review xfertestcases: r1687, r1696, r1711.
You cut off the targets before the very i...
Roger Borrello
02:15 PM Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
Review xfertestcases: r1687, r1696, r1711.
Issues found in @build.xml@:
1. The @convert@ target does not depend...
Vladimir Tsichevski
11:58 AM Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
Vladimir Tsichevski wrote:
> I mean where can we find the changes? Which repositories, revisions?
The @xfer.golde...
Roger Borrello
11:06 AM Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
Roger Borrello wrote:
> Vladimir Tsichevski wrote:
> > Roger Borrello wrote:
> > > I believe this task is ready fo...
Vladimir Tsichevski
09:08 AM Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
Vladimir Tsichevski wrote:
> Roger Borrello wrote:
> > I believe this task is ready for review.
>
> Which change...
Roger Borrello
07:53 AM Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
Roger Borrello wrote:
> I believe this task is ready for review.
Which changes are we expected to review?
Vladimir Tsichevski
09:26 AM Support #6859: preprocessor tests
Greg Shah wrote:
> Tomasz can help with understanding the Harness approach including how to setup tests that can run...
Tomasz Domin
09:24 AM Support #6859: preprocessor tests
Tomasz can help with understanding the Harness approach including how to setup tests that can run under both OE and F... Greg Shah
09:21 AM Support #6859: preprocessor tests
> How should I test like in #6860?
> I created the tests in 4GL but when converting with FWD, FWD doesn't have @COMP...
Greg Shah
09:11 AM Support #6859: preprocessor tests
Alexandru Lungu wrote:
> > There will be some tests which are hard to check in an ABLUnit test method. I still think...
Greg Shah
08:43 AM Support #6859: preprocessor tests
Will look into harness for those tests that are using @compile@ statement. Stefan Vieru
07:37 AM Support #6859: preprocessor tests
I will upload the test classes that I've done, if it's relevant for now.
Stefan Vieru
07:31 AM Support #6859: preprocessor tests
Greg,
I migrated all of the tests but with a few exceptions. I see that in @old_testcases@ there are these files:
*...
Stefan Vieru
04:40 AM Support #6859: preprocessor tests
How should I test like in #6860?
I created the tests in 4GL but when converting with FWD, FWD doesn't have @COMPILER...
Stefan Vieru

03/25/2025

08:49 AM Support #6859: preprocessor tests
> There will be some tests which are hard to check in an ABLUnit test method. I still think we might need some level ... Alexandru Lungu
08:45 AM Support #6859: preprocessor tests
Nice. I think this approach can work well for some tests, maybe even all tests that are expected to "pass" in OE. F... Greg Shah
08:30 AM Support #6860: lexer tests
In the OE testing, we only need to know if it compiled or not and if it failed to compile, the details (as you have a... Greg Shah

03/24/2025

10:27 AM Support #6859: preprocessor tests
Created the following methods, adapted to the new @testcases@ project:... Stefan Vieru
08:08 AM Support #6859 (WIP): preprocessor tests
Started looking through the existing tests in @old_testcases@ and executed them on Developer Studio Stefan Vieru
08:59 AM Support #6860: lexer tests
Greg Shah wrote:
> To be clear: we will implement a driver that directly executes the lexer and checks the output. ...
Florin Eugen Rotaru

03/21/2025

09:11 AM Support #6859: preprocessor tests
In addition to #6859-3, we need to consider the following:
* The testing must be able to run in both OE and FWD.
...
Greg Shah

03/20/2025

04:47 PM Support #6860: lexer tests
We need to work on both the driver program as well as specific tests to check the full range of lexing behavior.
T...
Greg Shah

03/19/2025

07:10 PM Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
I believe this task is ready for review. Roger Borrello
 

Also available in: Atom