-
Notifications
You must be signed in to change notification settings - Fork 51
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
useApprovalsSubdirectory() doesn't create the output directory in the expected location #196
Comments
Hi Pete, your screenshot is very clear in showing the problem. I just checked and our GitHub Actions builds are still running and passing on a wide range of environments. The fact that they are passing tells me that the approved files in the repo (and not the build dir) are being found OK. I think if this was a common problem, we would have had a lot more reports about it. However, in case it's caused by a newer version of some tool or other, I would like to try and get to the bottom of it. So the thing we need to work out is how your build differs from those that successfully place the approved and received files alongside the source code. Is your project on GitHub, for me to test it out? If not, please give me as much info as possible about the setup, including:
Thanks in advance. |
I see you also submitted #195 - sorry not to have looked at that. Is this the same problem, or something different? |
There is now a project on GitHub to reproduce the issue (at least on my computer): https://github.com/Bktero/useApprovalsSubdirectoryBug Writing this project, I found out that the issue depends on the generator. With MinGW Makefiles, it works; with Unix Makefiles, it doesn't. I have added the presets in the project. I thought it was a different issue from #195 but now I think #195 is not completely relevant. Indeed, with the project I have just shared, you can reproduce #195 (and something very similar). To do so, remove the call to
The "successful" preset correctly creates the file. I hence tend to believe both #195 and #196 are linked (maybe the same). Details about my setup:
Note that the project generates warnings:
Is this is an issue in ApprovalTests? |
Hello
From documentation, we can read:
This is not what I get in my project:
We can see in the screenshot that the
output_test_case
is created in CMAKE_BINARY_DIR instead of CMAKE_SOURCE_DIR, aswe would expect because this is where
tests.cpp
is located. I have the same issue with Makefile and Ninja generators, btw.Best regards
Pierre
The text was updated successfully, but these errors were encountered: