1
1
mirror of https://github.com/anoma/juvix.git synced 2024-11-30 05:42:26 +03:00
juvix/tests/positive/PackageLoader
Jan Mas Rovira 3736ed1c2d
Migrate old named application syntax (#2876)
- Closes #2668

This pr migrates the old named application syntax to the new one. In
order to migrate a juvix file to the new syntax it suffices to run the
formatter.
After the next release, we should completely remove the support for the
old syntax.

## Other changes
I've improved Scope negative tests. Previously, when a negative test
failed, you could only see the title of the test and the message
"Incorrect Error", as well as the Haskell file and line where the test
is defined.
This is extremely incovenient because you have to go to the haskell test
file, go to the line where the error is defined, look at the name of the
file and then visit that file. Moreover, you need to manually run the
scoper on that file to see the error that was returned.
I've fixed that and it now shows all relevant information. Example:

![image](https://github.com/anoma/juvix/assets/5511599/f0b7ec60-55dc-4f38-9b51-1fbedbda63f4)
I've implemented this only using the `Generic` instance for the
`ScoperError` type, so doing something similar for the rest of negative
tests should be straightforward.
2024-07-12 18:31:09 +02:00
..
PackageJuvix Migrate old named application syntax (#2876) 2024-07-12 18:31:09 +02:00
PackageJuvixAndYaml Migrate old named application syntax (#2876) 2024-07-12 18:31:09 +02:00
PackageJuvixBasic Add PackageDescription.Basic module Package variant (#2509) 2023-11-13 17:36:18 +00:00
PackageJuvixEmptyDependencies Migrate old named application syntax (#2876) 2024-07-12 18:31:09 +02:00
PackageJuvixNoDependencies Add PackageDescription.Basic module Package variant (#2509) 2023-11-13 17:36:18 +00:00
PackageJuvixUsesLockfile Migrate old named application syntax (#2876) 2024-07-12 18:31:09 +02:00
YamlEmpty Add PackageDescription.Basic module Package variant (#2509) 2023-11-13 17:36:18 +00:00
YamlEmptyDependencies Migrate old named application syntax (#2876) 2024-07-12 18:31:09 +02:00
YamlNoDependencies Add PackageDescription.Basic module Package variant (#2509) 2023-11-13 17:36:18 +00:00