-
Notifications
You must be signed in to change notification settings - Fork 36
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
Semigroups test crashes if all packages are loaded. #543
Comments
Thank you @alex-konovalov, this was reported in #532 and was fixed in #540, and so these diffs should not occur once the next release of Semigroups is made. (However, once these diffs are fixed, I think it is possible that diffs will appear in |
Thanks @alex-konovalov, I think the "sudden termination" is a feature, not a bug, that the tests stop running when an error is encountered. |
This is a duplicate of Issue #532 |
Problem: when I reproduce Alex's tests, but with the
|
It's this caused by the different order in which RWCA spits out elements of the free group? @wilfwilson |
When running
|
Using the RCWA iterator:
Using the GAP iterator:
Yes, these are different. So we should not rely on the iterator returning things in a particular fixed order if we're using a free group iterator. |
@wilfwilson ah, probably I did not see diffs in tst/standard/properties.tst, because the test was terminated earlier. Maybe not so good setting after all - wouldn't it be better to run the whole test? RCWA is known for iterator returning objects in a different order. Could your test be fixed to not to rely on it? |
All of the problems (except for one) in
So, when all packages are loaded in Alex's setup, the The other diff in |
I can change that |
Or we could just implement |
This is a separate issue maybe? |
I'm not sure it's a separate issue; it's the cause of Semigroups package failing tests when all packages are loaded.
Note that
when loading Semigroups and smallsemi. But that seems like a pain. I have now avoided this issue completely in #544 by making sure that the Semigroups |
Ok, agreed! |
This is resolved by #544, which will appear in the next release of Semigroups |
Resolved in v3.0.20. |
As can be seen at https://travis-ci.org/gap-system/gap-docker-pkg-tests-stable-4.10/jobs/433451928, it first goes into some errors, and then suddenly terminates.
This is the test using stable-4.10 branch and http://www.gap-system.org/pub/gap/gap4pkgs/packages-required-stable-4.10.tar.gz packages archive.
Note that this is a new test for Semigroups - previously the package had a single
.tst
file, and it recently switched to a more comprehensive standard tests, so we had no chance to observe this before.The text was updated successfully, but these errors were encountered: