Skip to content

melange: add test to show flags passed from env#6656

Merged
rgrinberg merged 3 commits intoocaml:mainfrom
jchavarri:melange/compile-flags-in-env
Dec 12, 2022
Merged

melange: add test to show flags passed from env#6656
rgrinberg merged 3 commits intoocaml:mainfrom
jchavarri:melange/compile-flags-in-env

Conversation

@jchavarri
Copy link
Copy Markdown
Collaborator

Fixes #6572. The PR just adds a test to demonstrate the functionality, but the implementation was added in #6569 inadvertently, as Dune_env and Dune_file both decode using the same function in Ocaml_flags:

let+ flags = Ocaml_flags.Spec.decode

and+ flags = Ocaml_flags.Spec.decode

Unless I'm missing something.

Signed-off-by: Javier Chávarri <javier.chavarri@gmail.com>
@jchavarri jchavarri added the melange Melange rules and generator label Dec 8, 2022
@rgrinberg
Copy link
Copy Markdown
Member

I believe that it works, but how does this test verify that? How could I tell the flags are being passed?

Signed-off-by: Javier Chavarri <javier.chavarri@gmail.com>
Signed-off-by: Javier Chavarri <javier.chavarri@gmail.com>
@jchavarri
Copy link
Copy Markdown
Collaborator Author

I believe that it works, but how does this test verify that? How could I tell the flags are being passed?

Sorry, I am not sure what you mean. I refactored the test to proceed in 2 steps: first show the failing case, and then the fix using env, so the behavior becomes more obvious. Please let me know if this clarifies it or there is something else I'm missing.

@jchavarri jchavarri requested a review from rgrinberg December 12, 2022 12:03
@rgrinberg rgrinberg merged commit 4dff505 into ocaml:main Dec 12, 2022
@jchavarri jchavarri deleted the melange/compile-flags-in-env branch December 12, 2022 15:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

melange Melange rules and generator

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add melange support to the env stanza

2 participants