[ANNOUNCEMENT] Test: cmake-3.13.1-1

Tony Kelman tony@kelman.net
Tue Jun 4 23:22:00 GMT 2019


See below what I said in both January and November the last times we had any conversation on this. cmake_minimum_required, project_injected, and CommandLine test failures are new and I'd personally come to a definitive thoroughly researched conclusion on what's causing them before making a release. But I don't intend on making any releases of cygwin packages any time soon, so you can do whatever you want here.


---- top-posting because these conversations were off list:


Right, if the logs aren't super useful for debugging, then the next step I'd do is what I said in November:

> What happens if you run the steps those tests are trying to execute on their own, not under ctest? Or try to run the unit tests with an existing older separate copy of ctest instead of the just-built copy?

The Qt*Autogen failures were pre-existing and I've identified the cause in past versions, I should have made a note of it in writing somewhere more permanent though. The build system there isn't handling dll dependencies of the test executables quite correctly for cygwin. That's definitely a bug in how the test is written and could eventually be resolved with a cygwin-specific patch to those cmake tests by whoever ever has the time to work through it. The new ones are what I was referring to and could be indicative of real problems. It's possible some of them are due to missing dll issues like the Qt*Autogen failures but that would surprise me a little. Running the executables manually or outside of cygwin/ctest can sometimes give more useful output on problems like that (from windows popups, etc).

From: Marco Atzeri <marco.atzeri@gmail.com>
Sent: Thursday, January 10, 2019 5:49 AM
To: Tony Kelman; Ivan Shynkarenka
Subject: Re: refreshing cmake
 
Am 1/9/2019 um 7:28 AM schrieb Tony Kelman:
> I still think the test failures should be looked into and debugged, 
> personally.

Tony,
to me it seems a case of best is enemy of good.

I look at the test log and I do not see what is the problem
so I am not able to debug.
Do you have some guidance ?

-------------------------------------

         Start 359: RunCMake.cmake_minimum_required
359/561 Test #359: RunCMake.cmake_minimum_required 
..................***Failed


$ find . -name CMakeOutput.log -exec cat {} \;
The system is: CYGWIN - 2.11.2(0.329/5/3) - x86_64
The system is: CYGWIN - 2.11.2(0.329/5/3) - x86_64
The system is: CYGWIN - 2.11.2(0.329/5/3) - x86_64
The system is: CYGWIN - 2.11.2(0.329/5/3) - x86_64
The system is: CYGWIN - 2.11.2(0.329/5/3) - x86_64
The system is: CYGWIN - 2.11.2(0.329/5/3) - x86_64
The system is: CYGWIN - 2.11.2(0.329/5/3) - x86_64

there is nothing more.

-----------------------------------------------

         Start 391: RunCMake.project_injected
391/561 Test #391: RunCMake.project_injected 
........................***Failed

the single log is very long but I do not see a single error.

------------------------------------------------

         Start 422: RunCMake.CommandLine
422/561 Test #422: RunCMake.CommandLine 
.............................***Failed

the single log is very long but I do not see a single error.

------------------------------------------------

         Start 454: Qt5Autogen.Complex
454/561 Test #454: Qt5Autogen.Complex 
...............................***Failed

the single log shows no error.
There is just an isolated warning

all the targets seem built

$ find . -name "*.a" -or -name "*.dll" -or -name "*.exe"
./Adir/cyglibA.dll
./Adir/liblibA.dll.a
./Bdir/cyglibB.dll
./Bdir/liblibB.dll.a
./CMakeFiles/3.13.1/CompilerIdC/a.exe
./CMakeFiles/3.13.1/CompilerIdCXX/a.exe
./cyglibC.dll
./libcodeeditorLib.a
./liblibC.dll.a
./QtAutogen.exe
./targetObjectsTest.exe

$ PATH=$(PWD)/Adir:$(PWD)/Bdir:$PATH ./QtAutogen
Hello automoc: 12
Blub blub 13 !
Hello bar !
abc
I am private abc !
This is xyz !
I am yet another file !

just ./targetObjectsTest.exe produces no output at all
so I have no clue of what is supposed to do.

----------------------------------------------

         Start 487: Qt4Autogen.Complex
487/561 Test #487: Qt4Autogen.Complex 
...............................***Failed

same a QT5


--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list