-
Notifications
You must be signed in to change notification settings - Fork 46
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
The names of plist TNUMs have changed in GAP master, breaking our tests #193
Comments
I might have a plan, we could update GAP's kernel version, then you could #@if the test based on that. |
Is the |
Oh, are you talking about a C-level check rather than your cool GAP test file-related checks? |
Ah yes, probably not backwards compatable enough.. damn. Could use that in future. |
How many tests are we talking about? If it's not that many, then we could just comment them out. The actual text of the error messages is not really very important, only that an error is given with a particular input. Is it possible to check in GAP whether or not a given command errors? I'm thinking of something like |
Doesn't |
It's just two tests, at least I think so (the ones I pasted into the description of the issue). So for now we should maybe just comment them out. I think that the main purpose of testing errors is making sure that an error is given. But I also I think that it's least somewhat important to test that the error message is actually meaningful and appropriate. So I'm not sure what the best solution would be, overall. |
This was closed automatically by the PR. But I'm aiming to make a release imminently. |
The names of plists in GAP master have been changed to become more user-friendly; see gap-system/gap#3394. I think this is a good thing. For instance,
list (plain,empty)
has becomeempty plain list
, and many much more horrible ones have been improved too. This causes test failures such as the ones shown below, from a Travis job on my fork.The problem is that we can't just change to using the new output in our test files, because that means our tests will no longer pass in older versions of GAP, such as GAP 4.9 and 4.10, and I don't think we're ready to give up full compatibility yet will all released versions of GAP.
This is unfortunate.
What should we do? I see two options:
What do you think @james-d-mitchell?
The text was updated successfully, but these errors were encountered: