Project

General

Profile

Activity

From 10/13/2022 to 11/11/2022

11/11/2022

05:45 AM Bug #6920: Ins and outs of Sikuli for GUI testing
> Where does the @ExclusionRegion[] excludes@ come from that gets passed to the workers?
If you need one (because ...
Greg Shah
10:39 PM Bug #6920: Ins and outs of Sikuli for GUI testing
I have this update. The script updates don't seem to be as easy as I thought. According to https://stackoverflow.com/... Roger Borrello
07:31 PM Bug #6920: Ins and outs of Sikuli for GUI testing
Greg Shah wrote:
> Not exactly. It is important that you do not need to instantiate the @BinaryFileCompare@ instanc...
Roger Borrello

11/10/2022

06:46 PM Bug #6920: Ins and outs of Sikuli for GUI testing
> If I were to update the harness with interfaces for calling in from Sikuli, where would they go? For example, would... Greg Shah
04:43 PM Bug #6920: Ins and outs of Sikuli for GUI testing
With this update, I was able to build Sikuli that can handle our requirements:... Roger Borrello
02:28 PM Bug #6920: Ins and outs of Sikuli for GUI testing
Roger Borrello wrote:
> I'll try 2.0.5
It took searching through the issues, but I found this: https://github.com...
Roger Borrello
02:17 PM Bug #6920: Ins and outs of Sikuli for GUI testing
Greg Shah wrote:
> > so I registered at GitHub and pulled the code
>
> Generally, you should not have to register...
Roger Borrello
02:00 PM Bug #6920: Ins and outs of Sikuli for GUI testing
> so I registered at GitHub and pulled the code
Generally, you should not have to register for github to download ...
Greg Shah
01:49 PM Bug #6920: Ins and outs of Sikuli for GUI testing
Roger Borrello wrote:
> Yes... I was investigating the source code that was available for download (without the buil...
Roger Borrello
11:43 AM Bug #6920: Ins and outs of Sikuli for GUI testing
> I just can't figure out how to get results from the issuance of: @BinaryFileComparison(getLatestFile(xls_files),exp... Greg Shah
11:18 AM Bug #6920: Ins and outs of Sikuli for GUI testing
Greg Shah wrote:
> Sikuli is open source and written in Java, right?
Yes... I was investigating the source code t...
Roger Borrello
11:08 AM Bug #6920: Ins and outs of Sikuli for GUI testing
Greg Shah wrote:
> In regard to the NPE, changes can be made to the Harness code to refactor it such that SFTP suppo...
Roger Borrello
10:49 AM Bug #6920: Ins and outs of Sikuli for GUI testing
Sikuli is open source and written in Java, right? Greg Shah
10:47 AM Bug #6920: Ins and outs of Sikuli for GUI testing
Greg Shah wrote:
> It is important to move to a relative path for the @harness.jar@. I would copy it into the proje...
Roger Borrello
06:45 AM Bug #6920: Ins and outs of Sikuli for GUI testing
It is important to move to a relative path for the @harness.jar@. I would copy it into the project as part of the se... Greg Shah
07:07 PM Bug #6920: Ins and outs of Sikuli for GUI testing
Committed revision 256 for hotel_gui contains a good amount of samples. They include
* Waiting for image to appear f...
Roger Borrello

11/09/2022

01:45 PM Bug #6920: Ins and outs of Sikuli for GUI testing
Roger Borrello wrote:
> The first thing I'll try is the below, and add @getLatestFile@ to return the latest file of ...
Roger Borrello
01:11 PM Bug #6920: Ins and outs of Sikuli for GUI testing
Greg Shah wrote:
> You can look at @com.goldencode.harness.TestFactory.processStepDefinition()@ to see how we load e...
Roger Borrello
11:32 AM Bug #6920: Ins and outs of Sikuli for GUI testing
One of the main functions in Sikuli I use is the @.targetOffset(x,y)@ modification to a @Pattern@. For example, the @... Roger Borrello
11:19 AM Bug #6920: Ins and outs of Sikuli for GUI testing
I have the testcase to export guests. I am filtering the list by room, comparing the screen, then filtering by guest ... Roger Borrello
09:15 AM Bug #6920: Ins and outs of Sikuli for GUI testing
> Would I just need to add harness.jar to the classpath, or all the jars in the harness's build/lib directory?
Co...
Greg Shah
08:40 AM Bug #6920: Ins and outs of Sikuli for GUI testing
There are situations where output from a key business process results in an exported file, mostly loaded into the bro... Roger Borrello
08:13 PM Bug #6920: Ins and outs of Sikuli for GUI testing
Please post the previous discussion about calling Java from the Sikuli python scripts. Greg Shah
08:12 PM Bug #6920: Ins and outs of Sikuli for GUI testing
Yes, that is fine. Greg Shah

11/08/2022

05:46 PM Bug #6920: Ins and outs of Sikuli for GUI testing
For now:... Roger Borrello
05:12 PM Bug #6920: Ins and outs of Sikuli for GUI testing
I have some Sikuli scripts to check into the hotel_gui project. However, I am unsure of the location in the directory... Roger Borrello
01:02 PM Bug #6920 (New): Ins and outs of Sikuli for GUI testing
Roger Borrello
01:04 PM Feature #3704: enable automated testing for GUI (Swing and web clients)
For ins and outs of Sikuli, please refer to #6920 which will focus purely on Sikuli Roger Borrello

11/04/2022

11:55 AM Feature #6183: design and implement (as needed) the approach for writing automated 4GL compatibil...
Email discussion with Marian:
> Since ABLUnit works both with procedures and classes what would be the preference,...
Greg Shah

11/03/2022

03:43 PM Feature #6183: design and implement (as needed) the approach for writing automated 4GL compatibil...
We should consider how we measure code coverage during testing. The most obvious choice is "JaCoCo":https://www.jaco... Greg Shah
03:11 PM Feature #6183: design and implement (as needed) the approach for writing automated 4GL compatibil...
> Both have support for @Ignore.
Using @Ignore will work for something we want to exclude from testing in ...
Greg Shah

11/02/2022

01:55 PM Support #6856: user interface tests
We need testcases that explore the following as comprehensively as possible. The intention is to provide complete cov... Greg Shah

10/28/2022

10:43 AM Support #6863: implement CI/CD servers and the rules for each set of tests
Greg Shah wrote:
> > It seems Ubuntu changed from bzr to git, if I'm not mistaken. See: https://code.launchpad.net/u...
Tijs Wickardt
10:37 AM Support #6863: implement CI/CD servers and the rules for each set of tests
> It seems Ubuntu changed from bzr to git, if I'm not mistaken. See: https://code.launchpad.net/ubuntu
My understa...
Greg Shah
10:34 AM Support #6863: implement CI/CD servers and the rules for each set of tests
Hynek Cihlar wrote:
> Btw. I found this https://github.com/felipec/git-remote-bzr. Perhaps it could be used to emplo...
Tijs Wickardt
10:27 AM Support #6863: implement CI/CD servers and the rules for each set of tests
Btw. I found this https://github.com/felipec/git-remote-bzr. Perhaps it could be used to employ some of the git tools. Hynek Cihlar
10:14 AM Support #6863: implement CI/CD servers and the rules for each set of tests
Greg Shah wrote:
> The Breezy project is active, though it is admittedly not strategic. Please see my comments abou...
Tijs Wickardt
09:40 AM Support #6863: implement CI/CD servers and the rules for each set of tests
Greg Shah wrote:
> Yes, in a rebase situation the revision numbers are not stable. But once something is committed ...
Hynek Cihlar
09:29 AM Support #6863: implement CI/CD servers and the rules for each set of tests
As to why people use @bzr@ on Windows:
Users of this open source project must be able to check out and build FWD o...
Greg Shah
08:42 AM Support #6863: implement CI/CD servers and the rules for each set of tests
Just to clarify my back-story... in using SikuliX for testing the customer's application, the screen grabs and develo... Roger Borrello
06:28 AM Support #6863: implement CI/CD servers and the rules for each set of tests
Tijs Wickardt wrote:
> Dominik, thank you for your input. You can leave out 'my/your' build.
> I'm talking about ou...
Dominik Zalewski
06:19 AM Support #6863: implement CI/CD servers and the rules for each set of tests
Dominik, thank you for your input. You can leave out 'my/your' build.
I'm talking about our builds (as the Golden Co...
Tijs Wickardt
06:14 AM Support #6863: implement CI/CD servers and the rules for each set of tests
Tijs Wickardt wrote:
> I presume Roger is talking about our FWD Windows builds, which is a valid point. They must be...
Dominik Zalewski
05:51 AM Support #6863: implement CI/CD servers and the rules for each set of tests
A few more 'pro' considerations for moving to git:
* https://www.openhub.net/repositories/compare shows bzr is dea...
Tijs Wickardt
05:36 AM Support #6863: implement CI/CD servers and the rules for each set of tests
Dominik, this is an interesting discussion. I'm a proponent of moving to git myself. There are a few things, which bu... Hynek Cihlar
05:31 AM Support #6863: implement CI/CD servers and the rules for each set of tests
I presume Roger is talking about our FWD Windows builds, which is a valid point. They must be automated (builds and t... Tijs Wickardt
05:10 AM Support #6863: implement CI/CD servers and the rules for each set of tests
Roger Borrello wrote:
> One thing I will add... Breezy isn't that straightforward to get working on Windows. They ...
Dominik Zalewski
05:08 AM Support #6863: implement CI/CD servers and the rules for each set of tests
Greg Shah wrote:
> Original contents came from some years ago and there have been edits since (for example the Bre...
Dominik Zalewski

10/27/2022

01:25 PM Support #6863: implement CI/CD servers and the rules for each set of tests
Greg Shah wrote:
> Original contents came from some years ago and there have been edits since (for example the Breez...
Roger Borrello
12:50 PM Support #6863: implement CI/CD servers and the rules for each set of tests
Dominik Zalewski wrote:
> > In regard to @bzr@ vs @git@, please see [[p2j:Bazaar_Version_Control_System#Why-Do-We-Us...
Greg Shah
12:00 PM Support #6863: implement CI/CD servers and the rules for each set of tests
> In regard to @bzr@ vs @git@, please see [[p2j:Bazaar_Version_Control_System#Why-Do-We-Use-bzr-Instead-of-git|Why-Do... Dominik Zalewski

10/25/2022

07:11 PM Support #6863: implement CI/CD servers and the rules for each set of tests
This is very useful. I've read through the wiki page. It is clear that we won't be using Bamboo. :)
As you deduc...
Greg Shah
06:54 AM Support #6863: implement CI/CD servers and the rules for each set of tests
Dominik Zalewski wrote:
> However, GCD keeps the source code in bazaar. Due to the fact that this VCS is practical...
Marian Edu
06:22 AM Support #6863: implement CI/CD servers and the rules for each set of tests
There is also another point worth considering and discussion. All of the CI/CD servers I worked with had some looser ... Dominik Zalewski
05:12 AM Support #6863: implement CI/CD servers and the rules for each set of tests
I had some experiences with various CI/CD server. Put a braindump here: [[internal-documentation:Choosing_CICD_Server... Dominik Zalewski

10/22/2022

11:51 AM Support #6855: database/persistence tests
We need testcases that explore the following as comprehensively as possible. The intention is to provide complete co... Greg Shah

10/20/2022

02:07 PM Support #6854: base language tests
We need testcases that explore the following as comprehensively as possible. The intention is to provide complete co... Greg Shah
01:43 PM Feature #3704: enable automated testing for GUI (Swing and web clients)
Greg Shah wrote:
> > How GUI terminal apps like VNC do this?
>
> These clients are operating at a lower level. Th...
Hynek Cihlar
01:39 PM Feature #3704: enable automated testing for GUI (Swing and web clients)
> How GUI terminal apps like VNC do this?
These clients are operating at a lower level. They are probably pumping ...
Greg Shah
12:47 PM Feature #3704: enable automated testing for GUI (Swing and web clients)
Greg Shah wrote:
> > Can't we just do this through the standard system facilities to post input events to the Java c...
Hynek Cihlar
11:42 AM Feature #3704: enable automated testing for GUI (Swing and web clients)
> Can't we just do this through the standard system facilities to post input events to the Java client process or bro... Greg Shah
11:28 AM Feature #3704: enable automated testing for GUI (Swing and web clients)
Hynek Cihlar wrote:
> Greg Shah wrote:
> > The same 4GL enumeration code could be converted and included in FWD its...
Hynek Cihlar
11:01 AM Feature #3704: enable automated testing for GUI (Swing and web clients)
Greg Shah wrote:
> > Create driver (accessible by the test creation tool/process) for enumerating widgets in OE.
> ...
Hynek Cihlar
06:30 AM Feature #3704: enable automated testing for GUI (Swing and web clients)
> Create driver (accessible by the test creation tool/process) for enumerating widgets in OE.
Would this include b...
Greg Shah
05:25 AM Feature #3704: enable automated testing for GUI (Swing and web clients)
Greg Shah wrote:
> What is the work effort to build this?
The high level tasks for this would be:
* Create drive...
Hynek Cihlar
05:12 AM Feature #3704: enable automated testing for GUI (Swing and web clients)
> Have we considered comparing widget trees?
>
> By comparing a widget tree I mean to take a snapshot of all the wi...
Greg Shah
05:04 AM Feature #3704: enable automated testing for GUI (Swing and web clients)
> The "look-and-feel" aspects of a pure Windows render-er would never match up bit-by-bit.
Other than the fonts, t...
Greg Shah
04:43 AM Feature #3704: enable automated testing for GUI (Swing and web clients)
Have we considered comparing widget trees?
By comparing a widget tree I mean to take a snapshot of all the widgets...
Hynek Cihlar

10/19/2022

03:50 PM Feature #3704: enable automated testing for GUI (Swing and web clients)
Greg Shah wrote:
> Here is the list of items that I know of:
>
> * font differences between the legacy Windows/Op...
Roger Borrello
02:08 PM Feature #3704: enable automated testing for GUI (Swing and web clients)
Here is the list of items that I know of:
* font differences between the legacy Windows/OpenEdge system and the ne...
Greg Shah
01:55 PM Feature #3704: enable automated testing for GUI (Swing and web clients)
Roger: Please post your wishlist of features, fixes and/or answers that would make our work with Sikuli more successf... Greg Shah

10/18/2022

07:02 PM Support #6853: implement automated 4GL compatibility testing and CI/CD
We are going to implement [[p2j:Testing_Process#4GL-Compatibility-Tests|comprehensive 4GL compatibility testing]] whi... Greg Shah
05:39 PM Support #6853 (New): implement automated 4GL compatibility testing and CI/CD
Greg Shah
07:01 PM Support #6863 (WIP): implement CI/CD servers and the rules for each set of tests
Greg Shah
07:00 PM Support #6862 (New): build conversion regression testing tooling
Greg Shah
06:59 PM Support #6861 (New): tests for valid and invalid 4GL syntax (parsing)
Greg Shah
06:58 PM Support #6860 (Test): lexer tests
Greg Shah
06:57 PM Support #6859 (Test): preprocessor tests
Greg Shah
06:56 PM Support #6858 (Closed): rework existing testcases to use ABLUnit
Greg Shah
06:54 PM Support #6857 (New): rework existing testcases to easily convert and execute specific project sub...
Greg Shah
06:51 PM Support #6856 (New): user interface tests
Greg Shah
06:49 PM Support #6855 (WIP): database/persistence tests
Greg Shah
06:47 PM Support #6854 (WIP): base language tests
Greg Shah

10/14/2022

05:33 AM Feature #6183: design and implement (as needed) the approach for writing automated 4GL compatibil...
In our experience, ABLUnit is used more widely, which means it is probably the safer choice. More developers will kn... Greg Shah
02:05 AM Feature #6183: design and implement (as needed) the approach for writing automated 4GL compatibil...
Greg Shah wrote:
> OK, we will write our non-interactive 4GL compatibility tests using unit testing.
>
> Marian: ...
Marian Edu

10/13/2022

03:02 PM Feature #6183: design and implement (as needed) the approach for writing automated 4GL compatibil...
OK, we will write our non-interactive 4GL compatibility tests using unit testing.
Marian: Do you have a recommenda...
Greg Shah
 

Also available in: Atom