Bug 61780
Summary: | [Qt] Fix run-qtwebkit-tests on Windows | ||
---|---|---|---|
Product: | WebKit | Reporter: | Csaba Osztrogonác <ossy> |
Component: | Tools / Tests | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED INVALID | ||
Severity: | Critical | CC: | ademar, jedrzej.nowacki, ossy, sergio.ahumada |
Priority: | P1 | Keywords: | Qt, QtTriaged |
Version: | 528+ (Nightly build) | ||
Hardware: | All | ||
OS: | Windows XP | ||
Bug Depends on: | |||
Bug Blocks: | 55056 |
Csaba Osztrogonác
bug 1:
-------
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "c:\Python26\lib\multiprocessing\forking.py", line 341, in main
prepare(preparation_data)
File "c:\Python26\lib\multiprocessing\forking.py", line 450, in prepare
file, path_name, etc = imp.find_module(main_name, dirs)
ImportError: No module named run-qtwebkit-tests
--> multiprocessing doesn't work on Windows for some reason.
If we pass -j1 to the script, it works more or less, but
it would be better if we can disable multiprocessing on Windows.
bug 2:
-------
find_tests_paths function are buggy, because it selects all
files, but it should find only files end with "exe" extension.
quick workaround works for me on Windows:
-filtered_path = filter(lambda w: w.startswith('tst_') and os.access(os.path.join(root, w), os.X_OK), files)
+filtered_path = filter(lambda w: w.startswith('tst_') and w.endswith('exe') and os.access(os.path.join(root, w), os.X_OK), files)
It would be great if we have a proper fix for it.
bug 3:
-------
I got this error after all tests run:
Traceback (most recent call last):
File "./Tools/Scripts/run-qtwebkit-tests", line 389, in <module>
main.run()
File "./Tools/Scripts/run-qtwebkit-tests", line 219, in run
transformed_results = self.transform(results)
File "./Tools/Scripts/run-qtwebkit-tests", line 248, in transform
stdout = self.convert_to_stdout(results)
File "./Tools/Scripts/run-qtwebkit-tests", line 271, in convert_to_stdout
txt = "\n\n".join(map(lambda w: w.output(), results))
TypeError: sequence item 3: expected string, NoneType found
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Ademar Reis
Even though we never had layout tests running on windows before, we'll need this in place to support qtwebkit-2.2 minor updates later (to avoid regressions on windows).
But we're having trouble allocating people to work on this, so this bug won't block the release (marking it as "nice-to-have"), at least for now. :(
BTW, see also Bug 61778
Jocelyn Turcotte
=== Bulk closing of Qt bugs ===
If you believe that this bug report is still relevant for a non-Qt port of webkit.org, please re-open it and remove [Qt] from the summary.
If you believe that this is still an important QtWebKit bug, please fill a new report at https://bugreports.qt-project.org and add a link to this issue. See http://qt-project.org/wiki/ReportingBugsInQt for additional guidelines.