Project

General

Profile

Activity

From 02/27/2025 to 03/28/2025

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

03/03/2025

09:30 AM Bug #9649 (Test): Plain JUnit5 tests cannot execute if p2j.jar is in classpath
Greg Shah
09:22 AM Bug #9649: Plain JUnit5 tests cannot execute if p2j.jar is in classpath
Greg Shah wrote:
> Merge to trunk after 9498a.
Merged as trunk rev. 15752.
Vladimir Tsichevski
07:45 AM Bug #9649 (Merge Pending): Plain JUnit5 tests cannot execute if p2j.jar is in classpath
Merge to trunk after 9498a. Greg Shah

03/01/2025

08:13 AM Bug #9649: Plain JUnit5 tests cannot execute if p2j.jar is in classpath
I ran tests for our large customer’s application using trunk and 9649a, and the results were identical. I gather that... Vladimir Tsichevski

02/28/2025

10:35 AM Bug #9649: Plain JUnit5 tests cannot execute if p2j.jar is in classpath
Greg Shah wrote:
> I just don't want to commit to trunk and then find that we have caused a problem for existing ABL...
Vladimir Tsichevski
08:34 AM Bug #9649: Plain JUnit5 tests cannot execute if p2j.jar is in classpath
I just don't want to commit to trunk and then find that we have caused a problem for existing ABLUnit users (e.g. not... Greg Shah
08:04 AM Bug #9649: Plain JUnit5 tests cannot execute if p2j.jar is in classpath
Greg Shah wrote:
> Have you tested ABLUnit tests in some non-trivial 4GL project?
Why?
This change addresses sit...
Vladimir Tsichevski
07:57 AM Bug #9649: Plain JUnit5 tests cannot execute if p2j.jar is in classpath
Have you tested ABLUnit tests in some non-trivial 4GL project? Greg Shah
03:54 AM Bug #9649: Plain JUnit5 tests cannot execute if p2j.jar is in classpath
I've finished testing: with *trunk*, it is impossible to run JUnit5 tests in the @test/@ subdirectory.
With 9649a th...
Vladimir Tsichevski

02/27/2025

08:21 AM Support #6862: build conversion regression testing tooling
Tomasz: Can you please summarize how the ChUI Regression testing handles this today? The older version of it had a s... Greg Shah
08:17 AM Support #6859: preprocessor tests
We will implement a driver that directly executes the preprocessor and compares the resulting output against baseline... Greg Shah
08:15 AM Support #6860: lexer tests
To be clear: we will implement a driver that directly executes the lexer and checks the output. We must check both v... Greg Shah
07:53 AM Support #6861: tests for valid and invalid 4GL syntax (parsing)
After considering this further, I think we need 2 approaches:
1. For valid 4GL syntax, I think we make sure that w...
Greg Shah
 

Also available in: Atom