Ok, so I checked a bit more. All Win machines have 3-4 physical or virtual 
printers defined per default, there is no difference for the W10 machine and 
the W7/W8.1 VMs.

It seems no printer is defined as a default printer in Windows unless the user 
defines one. I marked one printer as default for all 3 Wins and tested again 
but the result is similar

Interpreter:        REXX-ooRexx_5.0.0(MT)_32-bit 6.05 12 Aug 2021
OS Name:            WindowsNT
SysVersion:         Windows 10.0.19043

Tests ran:          24292
Assertions:         375393
Failures:           1
Errors:             0

[failure] 20210816 10:07:05.825000
  svn:    r12287   Change date: 2021-08-15 17:56:43 +0200
  Test:   TESTDEFAULTPRINTER
  Class:  Printers.testgroup
  File:   ...\ooRexx\extensions\platform\windows\ole\Printers.testGroup
  Line:   93
  Failed: assertSame
    Expected: (none)
    Actual:   Microsoft Print to PDF
    Message:  when run in a VM, this test may fail due to redirected printers

Interpreter:        REXX-ooRexx_5.0.0(MT)_32-bit 6.05 12 Aug 2021
OS Name:            WindowsNT
SysVersion:         Windows 10.0.19043

Tests ran:          24292
Assertions:         375393
Failures:           1
Errors:             0

File search:        00:00:06.737000
Suite construction: 00:00:01.234000
Test execution:     00:08:02.953000
Total time:         00:08:10.925000

I could not find a way to „undefine“ the default printer. I tried to delete the 
printer and attach it again but Windows marked it as the default printer again.

I am not sure how this should be fixed. This may not be a serious problem but 
currently all 6 Windows builds (32 and 64) are reported as failures for this 
reason meaning no fresh Win builds are uploaded to Sourceforge.

Hälsningar/Regards/Grüsse,
P.O. Jonsson
oor...@jonases.se




> Am 15.08.2021 um 18:01 schrieb Erich Steinböck <erich.steinbo...@gmail.com>:
> 
> Hi P.O., the VM'ed Windows shows the default printer of the host from which 
> it is being executed.
> This is a situation the test case cannot easily handle, but in a typical (non 
> VM'ed) scenario it will work and successfully tests SysWinGetDefaultPrinter.
> I've fixed the NOVALUE issue and added a message that the test may fail in 
> run in a VM.
> 
> _______________________________________________
> Oorexx-devel mailing list
> Oorexx-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/oorexx-devel

_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to