Hi,
Can somebody confirm if all oleaut32 tests run correctly on Wine. I'm trying to change LoadLibrary to GetModuleHandle and though it was my failure, but current GIT fails for me:
../../../tools/runtest -v -P wine -M oleaut32.dll -T ../../.. -p oleaut32_test.exe.so vartest.c && touch vartest.ok fixme:variant:VarMod Could not convert left type 4096 to 20? rc == 0x80020008 fixme:variant:VarMod Could not convert left type 8192 to 20? rc == 0x80020008 fixme:variant:VarMod Could not convert left type 16384 to 20? rc == 0x80020008 vartest.c:3128: Test failed: got VT_DATE(-1.5) expected VT_DATE(-1.4) vartest.c:3129: Test failed: got VT_R8(-1.5) expected VT_R8(-1.4) vartest: 1031879 tests executed (0 marked as todo, 2 failures), 0 skipped. make: *** [vartest.ok] Error 2
Cheers,
Paul.
Paul Vriens paul.vriens.wine@gmail.com writes:
Hi,
Can somebody confirm if all oleaut32 tests run correctly on Wine.
All the tests that are in the tree run correctly, at least on my box. Tests that fail for me don't get committed.
Alexandre Julliard wrote:
Paul Vriens paul.vriens.wine@gmail.com writes:
Hi,
Can somebody confirm if all oleaut32 tests run correctly on Wine.
All the tests that are in the tree run correctly, at least on my box. Tests that fail for me don't get committed.
I know that. I just hoped somebody had a failure as well. That way it's easier to look for the issue/fix.
Anything that could influence that test?
Cheers,
Paul.
Am Friday 10 August 2007 13:34 schrieb Paul Vriens:
Hi,
Can somebody confirm if all oleaut32 tests run correctly on Wine. I'm trying to change LoadLibrary to GetModuleHandle and though it was my failure, but current GIT fails for me:
../../../tools/runtest -v -P wine -M oleaut32.dll -T ../../.. -p oleaut32_test.exe.so vartest.c && touch vartest.ok fixme:variant:VarMod Could not convert left type 4096 to 20? rc == 0x80020008 fixme:variant:VarMod Could not convert left type 8192 to 20? rc == 0x80020008 fixme:variant:VarMod Could not convert left type 16384 to 20? rc == 0x80020008 vartest.c:3128: Test failed: got VT_DATE(-1.5) expected VT_DATE(-1.4) vartest.c:3129: Test failed: got VT_R8(-1.5) expected VT_R8(-1.4) vartest: 1031879 tests executed (0 marked as todo, 2 failures), 0 skipped. make: *** [vartest.ok] Error 2
Cheers,
Paul.
Hi,
i get one error here too:
sle@sle3:/usr/src/wine/wine-build$ make -C dlls/oleaut32/tests test make: Entering directory `/usr/src/wine/wine-build/dlls/oleaut32/tests' ../../../../wine-git/tools/runtest -q -P wine -M oleaut32.dll -T ../../.. -p oleaut32_test.exe.so ../../../../wine-git/dlls/oleaut32/tests/vartest.c && touch vartest.ok fixme:variant:VarMod Could not convert left type 4096 to 20? rc == 0x80020008 fixme:variant:VarMod Could not convert left type 8192 to 20? rc == 0x80020008 fixme:variant:VarMod Could not convert left type 16384 to 20? rc == 0x80020008 vartest.c:3129: Test failed: got VT_R8(-145) expected VT_R8(-1.4) make: *** [vartest.ok] Fehler 1 make: Leaving directory `/usr/src/wine/wine-build/dlls/oleaut32/tests'
My system is an Athlon XP, Debian Etch
Bye Stefan
Stefan Leichter wrote:
Am Friday 10 August 2007 13:34 schrieb Paul Vriens:
Hi,
Can somebody confirm if all oleaut32 tests run correctly on Wine. I'm trying to change LoadLibrary to GetModuleHandle and though it was my failure, but current GIT fails for me:
../../../tools/runtest -v -P wine -M oleaut32.dll -T ../../.. -p oleaut32_test.exe.so vartest.c && touch vartest.ok fixme:variant:VarMod Could not convert left type 4096 to 20? rc == 0x80020008 fixme:variant:VarMod Could not convert left type 8192 to 20? rc == 0x80020008 fixme:variant:VarMod Could not convert left type 16384 to 20? rc == 0x80020008 vartest.c:3128: Test failed: got VT_DATE(-1.5) expected VT_DATE(-1.4) vartest.c:3129: Test failed: got VT_R8(-1.5) expected VT_R8(-1.4) vartest: 1031879 tests executed (0 marked as todo, 2 failures), 0 skipped. make: *** [vartest.ok] Error 2
Cheers,
Paul.
Hi,
i get one error here too:
sle@sle3:/usr/src/wine/wine-build$ make -C dlls/oleaut32/tests test make: Entering directory `/usr/src/wine/wine-build/dlls/oleaut32/tests' ../../../../wine-git/tools/runtest -q -P wine -M oleaut32.dll -T ../../.. -p oleaut32_test.exe.so ../../../../wine-git/dlls/oleaut32/tests/vartest.c && touch vartest.ok fixme:variant:VarMod Could not convert left type 4096 to 20? rc == 0x80020008 fixme:variant:VarMod Could not convert left type 8192 to 20? rc == 0x80020008 fixme:variant:VarMod Could not convert left type 16384 to 20? rc == 0x80020008 vartest.c:3129: Test failed: got VT_R8(-145) expected VT_R8(-1.4) make: *** [vartest.ok] Fehler 1 make: Leaving directory `/usr/src/wine/wine-build/dlls/oleaut32/tests'
My system is an Athlon XP, Debian Etch
Bye Stefan
Fails for me on AMD Opteron 270, gcc 4.1.1, FC6 x86_64
../../../tools/runtest -q -P wine -M oleaut32.dll -T ../../.. -p oleaut32_test.exe.so vartest.c && touch vartest.ok fixme:variant:VarMod Could not convert left type 4096 to 20? rc == 0x80020008 fixme:variant:VarMod Could not convert left type 8192 to 20? rc == 0x80020008 fixme:variant:VarMod Could not convert left type 16384 to 20? rc == 0x80020008 vartest.c:3128: Test failed: got VT_DATE(-1.5) expected VT_DATE(-1.4) vartest.c:3129: Test failed: got VT_R8(-1.5) expected VT_R8(-1.4)
But passes for me on another computer with AMD Turion, gcc 4.1.2, FC7 i686 I copied oleaut32.dll.so from the working copy to non-working copy, and the test passed.
Clint
On 10/08/07, Paul Vriens paul.vriens.wine@gmail.com wrote:
Hi,
Can somebody confirm if all oleaut32 tests run correctly on Wine. I'm trying to change LoadLibrary to GetModuleHandle and though it was my failure, but current GIT fails for me:
Works for me, fwiw.
On Fr, 2007-08-10 at 13:34 +0200, Paul Vriens wrote:
Hi,
Can somebody confirm if all oleaut32 tests run correctly on Wine. I'm trying to change LoadLibrary to GetModuleHandle and though it was my failure, but current GIT fails for me:
../../../tools/runtest -v -P wine -M oleaut32.dll -T ../../.. -p oleaut32_test.exe.so vartest.c && touch vartest.ok fixme:variant:VarMod Could not convert left type 4096 to 20? rc == 0x80020008 fixme:variant:VarMod Could not convert left type 8192 to 20? rc == 0x80020008 fixme:variant:VarMod Could not convert left type 16384 to 20? rc == 0x80020008 vartest.c:3128: Test failed: got VT_DATE(-1.5) expected VT_DATE(-1.4) vartest.c:3129: Test failed: got VT_R8(-1.5) expected VT_R8(-1.4) vartest: 1031879 tests executed (0 marked as todo, 2 failures), 0 skipped. make: *** [vartest.ok] Error 2
detlef@p4:~/wine.cvs/bin$ wine dlls/oleaut32/tests/oleaut32_test.exe.so vartest vartest.c:1844:Skipping VarAbs(BSTR) as decimal separator is ',' fixme:variant:VarMod Could not convert left type 4096 to 20? rc == 0x80020008 fixme:variant:VarMod Could not convert left type 8192 to 20? rc == 0x80020008 fixme:variant:VarMod Could not convert left type 16384 to 20? rc == 0x80020008 vartest.c:3129: Test failed: got VT_R8(-145) expected VT_R8(-1.4) vartest: 1031878 tests executed (0 marked as todo, 1 failure), 0 skipped.
Intel P4 2GHz / Ubuntu 6.06
Am Sunday 12 August 2007 09:17 schrieb Detlef Riekenberg:
On Fr, 2007-08-10 at 13:34 +0200, Paul Vriens wrote:
Hi,
Can somebody confirm if all oleaut32 tests run correctly on Wine. I'm trying to change LoadLibrary to GetModuleHandle and though it was my failure, but current GIT fails for me:
../../../tools/runtest -v -P wine -M oleaut32.dll -T ../../.. -p oleaut32_test.exe.so vartest.c && touch vartest.ok fixme:variant:VarMod Could not convert left type 4096 to 20? rc == 0x80020008 fixme:variant:VarMod Could not convert left type 8192 to 20? rc == 0x80020008 fixme:variant:VarMod Could not convert left type 16384 to 20? rc == 0x80020008 vartest.c:3128: Test failed: got VT_DATE(-1.5) expected VT_DATE(-1.4) vartest.c:3129: Test failed: got VT_R8(-1.5) expected VT_R8(-1.4) vartest: 1031879 tests executed (0 marked as todo, 2 failures), 0 skipped. make: *** [vartest.ok] Error 2
detlef@p4:~/wine.cvs/bin$ wine dlls/oleaut32/tests/oleaut32_test.exe.so vartest vartest.c:1844:Skipping VarAbs(BSTR) as decimal separator is ',' fixme:variant:VarMod Could not convert left type 4096 to 20? rc == 0x80020008 fixme:variant:VarMod Could not convert left type 8192 to 20? rc == 0x80020008 fixme:variant:VarMod Could not convert left type 16384 to 20? rc == 0x80020008 vartest.c:3129: Test failed: got VT_R8(-145) expected VT_R8(-1.4) vartest: 1031878 tests executed (0 marked as todo, 1 failure), 0 skipped.
Intel P4 2GHz / Ubuntu 6.06
Should we think about localisation? I expect Detlef to run the same local than me on his box and we are getting the same failing test
sle@sle3:/usr/src/wine/wine-git$ env | grep LANG LANG=de_DE.UTF-8 LANGUAGE=de_DE:de:en_GB:en sle@sle3:/usr/src/wine/wine-git$
Of course we are running both debian base distributions. This might be another item to look on.
Bye Stefan
On So, 2007-08-12 at 10:50 +0200, Stefan Leichter wrote:
Am Sunday 12 August 2007 09:17 schrieb Detlef Riekenberg:
On Fr, 2007-08-10 at 13:34 +0200, Paul Vriens wrote:
Hi,
Can somebody confirm if all oleaut32 tests run correctly on Wine. I'm trying to change LoadLibrary to GetModuleHandle and though it was my failure, but current GIT fails for me:
../../../tools/runtest -v -P wine -M oleaut32.dll -T ../../.. -p oleaut32_test.exe.so vartest.c && touch vartest.ok fixme:variant:VarMod Could not convert left type 4096 to 20? rc == 0x80020008 fixme:variant:VarMod Could not convert left type 8192 to 20? rc == 0x80020008 fixme:variant:VarMod Could not convert left type 16384 to 20? rc == 0x80020008 vartest.c:3128: Test failed: got VT_DATE(-1.5) expected VT_DATE(-1.4) vartest.c:3129: Test failed: got VT_R8(-1.5) expected VT_R8(-1.4) vartest: 1031879 tests executed (0 marked as todo, 2 failures), 0 skipped. make: *** [vartest.ok] Error 2
detlef@p4:~/wine.cvs/bin$ wine dlls/oleaut32/tests/oleaut32_test.exe.so vartest vartest.c:1844:Skipping VarAbs(BSTR) as decimal separator is ',' fixme:variant:VarMod Could not convert left type 4096 to 20? rc == 0x80020008 fixme:variant:VarMod Could not convert left type 8192 to 20? rc == 0x80020008 fixme:variant:VarMod Could not convert left type 16384 to 20? rc == 0x80020008 vartest.c:3129: Test failed: got VT_R8(-145) expected VT_R8(-1.4) vartest: 1031878 tests executed (0 marked as todo, 1 failure), 0 skipped.
Intel P4 2GHz / Ubuntu 6.06
Should we think about localisation?
That is it!
I expect Detlef to run the same local than me on his box and we are getting the same failing test
sle@sle3:/usr/src/wine/wine-git$ env | grep LANG LANG=de_DE.UTF-8 LANGUAGE=de_DE:de:en_GB:en
Same LANG here, but I can switch to "0 failures":
detlef@p4:~/wine.cvs/bin$ LANG="en_GB" wine
dlls/oleaut32/tests/oleaut32_test.exe.so vartest
... vartest: 1031879 tests executed (0 marked as todo, 0 failures), 0
skipped.
I get the same "0 failures" with "en_GB.UTF-8", "es_ES", "it_IT", "fr_FR"
Of course we are running both debian base distributions. This might be another item to look on.
But: w2k_sp4 (german): 0 faulures
On So, 2007-08-12 at 10:50 +0200, Stefan Leichter wrote:
Can somebody confirm if all oleaut32 tests run correctly on Wine.
detlef@p4:~/wine.cvs/bin$ wine dlls/oleaut32/tests/oleaut32_test.exe.so vartest
...
vartest.c:3129: Test failed: got VT_R8(-145) expected VT_R8(-1.4) vartest: 1031878 tests executed (0 marked as todo, 1 failure), 0 skipped. Intel P4 2GHz / Ubuntu 6.06
Should we think about localisation?
That's the reason for the failure! LANG="en_GB.UTF-8" wine ... => 0 failures Also for "en_GB", "it_IT", "fr_FR", "gr_GR", ....
Of course we are running both debian base distributions. This might be another item to look on.
Not needed. Our tests are not correct for w2k and below. My w2k_sp4(german) has 539 failures and includes the failure from wine:
vartest.c:3129: Test failed: got VT_R8(-145) expected VT_R8(-1.4)
The WRT-Resultpage has 536 failures for w2k: http://test.winehq.org/data/200708071000/2000_W2KProf-Admin/oleaut32:vartest...
Detlef Riekenberg wrote:
On So, 2007-08-12 at 10:50 +0200, Stefan Leichter wrote:
Can somebody confirm if all oleaut32 tests run correctly on Wine.
detlef@p4:~/wine.cvs/bin$ wine dlls/oleaut32/tests/oleaut32_test.exe.so vartest
...
vartest.c:3129: Test failed: got VT_R8(-145) expected VT_R8(-1.4) vartest: 1031878 tests executed (0 marked as todo, 1 failure), 0 skipped. Intel P4 2GHz / Ubuntu 6.06
Should we think about localisation?
That's the reason for the failure! LANG="en_GB.UTF-8" wine ... => 0 failures Also for "en_GB", "it_IT", "fr_FR", "gr_GR", ....
Of course we are running both debian base distributions. This might be another item to look on.
Not needed. Our tests are not correct for w2k and below. My w2k_sp4(german) has 539 failures and includes the failure from wine:
vartest.c:3129: Test failed: got VT_R8(-145) expected VT_R8(-1.4)
The WRT-Resultpage has 536 failures for w2k: http://test.winehq.org/data/200708071000/2000_W2KProf-Admin/oleaut32:vartest...
OK, we have a few results now and it we know that localization is important. This however doesn't fix it for me, so there are more variables.
I'm running on FC7 x86_64 with gcc 4.1.2. If people can post there versions etc.. we can maybe come up with the other variables (this also means people where the tests succeeds).
So far:
- localization influences the tests (which make sense because of the '.' in 1.45 which is a ',' in other locales) - I have 2 failures reported (with the same results) on a FC6/FC7 x86_64. So maybe the 64-bit is a variable as well.
Cheers,
Paul.
Paul Vriens wrote:
Detlef Riekenberg wrote:
On So, 2007-08-12 at 10:50 +0200, Stefan Leichter wrote:
Can somebody confirm if all oleaut32 tests run correctly on Wine.
detlef@p4:~/wine.cvs/bin$ wine dlls/oleaut32/tests/oleaut32_test.exe.so vartest
...
vartest.c:3129: Test failed: got VT_R8(-145) expected VT_R8(-1.4) vartest: 1031878 tests executed (0 marked as todo, 1 failure), 0 skipped. Intel P4 2GHz / Ubuntu 6.06
Should we think about localisation?
That's the reason for the failure! LANG="en_GB.UTF-8" wine ... => 0 failures Also for "en_GB", "it_IT", "fr_FR", "gr_GR", ....
Of course we are running both debian base distributions. This might be another item to look on.
Not needed. Our tests are not correct for w2k and below. My w2k_sp4(german) has 539 failures and includes the failure from wine:
vartest.c:3129: Test failed: got VT_R8(-145) expected VT_R8(-1.4)
The WRT-Resultpage has 536 failures for w2k: http://test.winehq.org/data/200708071000/2000_W2KProf-Admin/oleaut32:vartest...
OK, we have a few results now and it we know that localization is important. This however doesn't fix it for me, so there are more variables.
I'm running on FC7 x86_64 with gcc 4.1.2. If people can post there versions etc.. we can maybe come up with the other variables (this also means people where the tests succeeds).
So far:
- localization influences the tests (which make sense because of the '.'
in 1.45 which is a ',' in other locales)
- I have 2 failures reported (with the same results) on a FC6/FC7
x86_64. So maybe the 64-bit is a variable as well.
Cheers,
Paul.
Just installed a new F7 (x86) and the failures are present there as well. So it's most likely not a 64bit thingy. Could thus be gcc related?
Could we rewrite the test:
VARROUND(DATE,-1.45,1,DATE,-1.4);
as : VARROUND(DATE,(-145/100),1,DATE,-1.4);
to overcome the decimal separator issue. Or do we need other means to construct the 1.45/1,45?
Cheers,
Paul.