-
Notifications
You must be signed in to change notification settings - Fork 3.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
w3c-test.org/tools/runner/index.html blocked by manifest update #6193
Comments
I see an internal server error 500 that points at the "Manifest generation failed" line below. The XHR for the manifest is completing, but status is apparently failed.
|
OK I “fixed” this—just by manually regenerating the manifest file from the command line on the server. So I think if you try again it should work. That said, whatever was causing the problem may (probably) happen again. When/if it does, I can respond more quickly if you ping me on #testing or #whatwg or #chromium But raising an issue here is fine too, as long as you’re not in hurry and it’s not blocking you |
@sideshowbarker thank you it was working fine this afternoon (for /presentation-api/controlling-ua), but yet it seems to be broken again.
|
@aleygues thanks for the heads-up—it should be working again now (though as before I have no idea why it failed nor if/when it will fail again) |
Is this an issue of wptserve/manifest software logic, or an issue specific to the w3c-test.org machine? |
I believe it’s a problem with the wptserve/manifest software logic but I can’t prove it. I think it gets exposed on w3c-test.org just because wptserve is running continuously there and that puts it under more load than it seems to be capable of dealing with—wptserve does not do concurrency well, as far as I can see. We have plenty of CPU and RAM resources on w3c-test.org —the server environment is 4 fast cores and 8GB of RAM with at least 5GB of it free always. So wptserve is not stressing the environment at all. I guess it could be some filesystem I/O limitations in wptserve that cause but I dunno. Anyway the gist of it is, I think we would be having the same problems with wptserve when we run it persistently (the way it is on w3c-test.org)—regardless of what environment we run it in. |
There was a discussion about this in #6287 but I think it's more appropriate to continue here. Quoting @sideshowbarker below:
(Was that in response to this issue?)
I think so. Maybe try removing it and we'll see if it gets better.
I had some trouble using wptrun (as with the browser-based runner, I couldn't get the SSL stuff to work locally). At least I can use localhost to hack around that with the tools/runner. But it did at least load Chrome and run the automated tests. I also couldn't find a way to pass command-line flags to the browser using wptrun (I need to pass However, I don't think wptrun satisfies a lot of the use cases for tools/runner:
So I'd really like to see tools/runner continue to work in the future. Apart from the manifest loading issue, it seems to be working great. I can't commit to maintaining it but I can look into the manifest loading as a once-off, if you need the extra hands. |
yeah
OK I’ve turned it off for now.
yeah we could really use help with troubleshooting and fixing the current manifest-loading issue, and we have nobody at this point who’s stepped forward to put time into investigating it |
I just tried https://w3c-test.org/tools/runner/index.html and typing "/payment-request". Ran for about half an hour. I don't think this helped. |
I have un-borked the immediate problem in the w3c-test.org environment for now, and was able to run https://w3c-test.org/tools/runner/index.html on some tests successfully. So it’s working again for the time being |
@sideshowbarker I'm seeing this behavior again today. Any chance it could get un-borked again? :) |
@scottlow should be working as expected again now |
@sideshowbarker I believe the test harness manifest is borked again. Please "unbork"... |
@jdsmith3000 should be working again now |
@sideshowbarker I'm blocked again. Is there anything that can be done at the client end to get the updated manifest? I really only lasted a few days after you kindly unblocked me 6 days ago... |
I seem to have got it working again for the time being
The http://w3c-test.org/tools/runner/index.html instance is never going to get any more reliable, and there’s nothing you can do from the user side to get it working again after it’s wedged So your alternatives are to either run the command |
@sideshowbarker Thanks for the suggestion. I've run that way before successfully, but can't seem to do so today. I'm getting errors on the manifest update. From the console:
This was using I was guessing no manifest update would be needed since I'm using a fresh clone of the repository. |
This is something we need to either fix or completely remove support for. Marking it as roadmap so we look at it sooner than later. |
All, is anyone using this as part of their daily workflow and having trouble because of the slowness? Right now it actually works for me, without any waiting at all. @jgraham, was this impacted by the manifest-download command perhaps? |
On http://w3c-test.org/tools/runner/index.html I still see "Manifest generation failed" in the console. But given that nobody said this was part of their workflow, I'll downgrade the priority of this. |
Steps
I expect tests starts in a few minutes, however "Updating and loading test manifest; this may take several minutes" won't finish for several hours.
@sideshowbarker
The text was updated successfully, but these errors were encountered: