* On Fri, 22 Jul 2005, Francois Gouget wrote:
So the goal of this conformance test is to at least get things started and to test a few sticking points like putting quotes around the
One test fails on my box:
| $ make -C dlls/shell32/tests/ test | make: Entering directory `/mnt/antras/usr/src/wine-cvs/wine/dlls/shell32/tests' | ../../../tools/runtest -q -P wine -M shell32.dll -T ../../.. -p shell32_test.exe.so shlexec.c && touch shlexec.ok | shlexec.c:275: Test failed: ShellExecute(null, "C:\windows\temp\test_shortcut_shlexec.lnk", null, null) failed: rc=31 err=0 | make: *** [shlexec.ok] Error 1
Any ideas?
Saulius Krasuckas escreveu:
- On Fri, 22 Jul 2005, Francois Gouget wrote:
So the goal of this conformance test is to at least get things started and to test a few sticking points like putting quotes around the
One test fails on my box:
In my box it pass(1).
| $ make -C dlls/shell32/tests/ test | make: Entering directory `/mnt/antras/usr/src/wine-cvs/wine/dlls/shell32/tests' | ../../../tools/runtest -q -P wine -M shell32.dll -T ../../.. -p shell32_test.exe.so shlexec.c && touch shlexec.ok | shlexec.c:275: Test failed: ShellExecute(null, "C:\windows\temp\test_shortcut_shlexec.lnk", null, null) failed: rc=31 err=0 | make: *** [shlexec.ok] Error 1
Any ideas?
Do you have the dir "C:\windows\temp" (2)?
(1) output of test: make -C dlls/shell32/tests/ test make: Entering directory `/home/mduarte/wine/dlls/shell32/tests' ../../../tools/runtest -q -P wine -M shell32.dll -T ../../.. -p shell32_test.exe.so shelllink.c && touch shelllink.ok ../../../tools/runtest -q -P wine -M shell32.dll -T ../../.. -p shell32_test.exe.so shellpath.c && touch shellpath.ok fixme:shell:_SHGetUserProfilePath unsupported for user other than current or default fixme:shell:_SHGetUserProfilePath unsupported for user other than current or default ../../../tools/runtest -q -P wine -M shell32.dll -T ../../.. -p shell32_test.exe.so shlexec.c && touch shlexec.ok ../../../tools/runtest -q -P wine -M shell32.dll -T ../../.. -p shell32_test.exe.so shlfileop.c && touch shlfileop.ok ../../../tools/runtest -q -P wine -M shell32.dll -T ../../.. -p shell32_test.exe.so shlfolder.c && touch shlfolder.ok ../../../tools/runtest -q -P wine -M shell32.dll -T ../../.. -p shell32_test.exe.so string.c && touch string.ok make: Leaving directory `/home/mduarte/wine/dlls/shell32/tests'
(2) existence of the directory: ll ~/c/windows/temp/ total 0
Saulius Krasuckas wrote: [...]
One test fails on my box:
[...]
| shlexec.c:275: Test failed: ShellExecute(null, "C:\windows\temp\test_shortcut_shlexec.lnk", null, null) failed: rc=31 err=0
The thing is that it fails on my box too which is why I had it marked as todo when I submited the patch. So I was surprised when Alexandre removed the todo.
But now I found why it was failing on my box: my registry was a bit out of date. In order for .lnk files to work you need some ergistry settings to register a COM thingy (Mike McCormack would have the details).
So just rerunning your wine,inf should sort this out.