Skip to content
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

CI: Test autoconf install and uninstall targets #957

Open
RossBencina opened this issue Aug 15, 2024 · 0 comments
Open

CI: Test autoconf install and uninstall targets #957

RossBencina opened this issue Aug 15, 2024 · 0 comments
Labels
CI Continuous Integration including GitHub Actions P3 Priority: Normal

Comments

@RossBencina
Copy link
Collaborator

Ideally CI should test the the install and uninstall targets work.

A minimal start would be to install + uninstall and require that there are no errors.

I think this involves extending .github/workflows/autotools.yml with the extra steps.

Next level would be to check that certain files are installed. e.g. by successfully compiling a little .c program that includes all of the expected includes. Testing uninstall could then check that the compilation fails after uninstall.

Raised by #956

@RossBencina RossBencina added P3 Priority: Normal CI Continuous Integration including GitHub Actions labels Aug 15, 2024
@RossBencina RossBencina changed the title CI: Test install and uninstall targets with ./configure CI: Test autoconf install and uninstall targets Aug 15, 2024
RossBencina added a commit to RossBencina/portaudio that referenced this issue Aug 15, 2024
RossBencina added a commit that referenced this issue Aug 25, 2024
…tall targets (#958)

Run `make install` then build and run a simple initialize/terminate program. Then run `make uninstall` and check that building the test program again fails. wip for #957
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI Continuous Integration including GitHub Actions P3 Priority: Normal
Projects
None yet
Development

No branches or pull requests

1 participant