mirror of
https://github.com/quamotion/dotnet-packaging.git
synced 2026-02-16 05:44:46 +00:00
[PR #70] Add integration tests, using Docker #217
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Original Pull Request: https://github.com/quamotion/dotnet-packaging/pull/70
State: closed
Merged: Yes
This PR adds integration tests for dotnet-package using Docker containers on Travis.
It builds on the work from @clemensv in #65.
The idea is that we use a couple of demo/reference projects, run
dotnet rpm/dotnet debfor the most important Distro's, and then install the package inside a Docker container.Currently, there are three projects under
/demo:Docker test are implemented only for the self-contained CLI application, on a subset of distros (CentOS + Debian).
The tests:
Dockefile, which installs the RPM/deb package and makes sure all files have been installed in the target container (by diffing the file list against a reference list)I also looked at getting this up and running on AppVeyor, but that would require premium VMs, something which is not available under AppVeyor's open source plan.