-
Notifications
You must be signed in to change notification settings - Fork 68
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
add Pharo13 support #639
add Pharo13 support #639
Conversation
Looks good, except for the 404 from the file server. |
yes, I made the PR before having the images :P |
|
@estebanlm please also update |
I have no idea what is happening now :) |
6b81a43
to
86d7b21
Compare
The specification is good now, IMO. I need to look into the failures coming from SmalltalkCI. |
Some of the tests fail due to issues with package management, even in Pharo12-stable. That's odd because I had fixed all of that once already. @estebanlm I'd appreciate it if you could help out with those test failures (or @jecisc maybe). From a quick glance it looks like there's some confusion of tags / categories. |
Nvm, I figured it out. @fniephaus the last failing test ( |
I spent 30 minutes trying to clean up the stdout reporter tests and then gave up. To properly match the generated output, we'd either have to use a custom runner or implement templating and complex matching. I don't think it's worth the effort. I've removed the test. |
Currently, the GemStone builds are failing and I can't debug those. @fniephaus, can you help out? |
Could we relax the test, for example, by ensuring every line from the template can be found in the generated output? |
It seems
Maybe the |
I tried that. Unfortunately, the output includes stuff that I'm sure will differ on other platforms. Example:
Fixture:
As you can see, the current result includes stack information and other strings that are not part of the fixture. |
I do not understand. Anything I should do? |
No, I need a decision from @fniephaus on how to proceed. |
Sure, makes sense. Could the fixture just be an order-independent subset of the expected output? Something like a list of substrings that must be found in the output. |
That sounds feasible, yes. |
Hope it's not too much work, otherwise I'm ok with disabling/removing the test. |
I have a working solution. Can you get me the current output for Travis? Or should we just skip the test for Travis? |
Cool! Feel free to skip the test on Travis. It's not even set up anymore I think. |
8b812ca
to
2a9eb63
Compare
2c6e26c
to
45aeced
Compare
@fniephaus I give up. I had it and then GemStone got in the way with a failing implementation of |
Ok, thanks for trying anyway! So this is good to go now from your perspective? |
repository/SmalltalkCI-Pharo-Coverage-Core.package/SCIPharo13CodeCoverage.class/properties.json
Outdated
Show resolved
Hide resolved
Yes, looks good (with the exception of the GemStone macOS builds). |
I'll squash before merging. |
The Pharo64-6.1 on windows-2019 job failed to upload coverage results (the job didn't fail). Do you consider that an issue @fniephaus?
|
If it fails the build, I guess it's a bug. But nothing that needs to be addressed in this PR. Don't want to delay this any further :) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Now it looks good. I had to adjust the timeout for Squeak trunk on macOS. For some reason, each stop / start cycle of the images takes multiple minutes. I can't merge btw, don't have the permission. |
That's weird, you do have write permissions which should include permission to merge PRs. |
Oh, did we just deploy this on a Friday 🤞 😉 |
IT'S GOING TO BE FINE! 😅 |
I wonder if something is missing because we still have this in the CI:
|
Where are you seeing this? |
In most external projects of Pharo. Example: |
That's because there is no |
I am sorry but I disagree with that choice. If ../120 (get-files?) was stale there was a problem there, but I do not see why we need to remove the naming for that (which poses some problems in our flow, also). |
Ok, I'll add entries for Pharo 13. I'll be counting on your help when stuff breaks ;) |
we are about to release Pharo12, which means we need to open Pharo13 :)