e4d3ca7263
Runsc wants to mount /tmp using internal tmpfs implementation for performance. However, it risks hiding files that may exist under /tmp in case it's present in the container. Now, it only mounts over /tmp iff: - /tmp was not explicitly asked to be mounted - /tmp is empty If any of this is not true, then /tmp maps to the container's image /tmp. Note: checkpoint doesn't have sentry FS mounted to check if /tmp is empty. It simply looks for explicit mounts right now. PiperOrigin-RevId: 229607856 Change-Id: I10b6dae7ac157ef578efc4dfceb089f3b94cde06 |
||
---|---|---|
.. | ||
image | ||
integration | ||
root | ||
testutil | ||
README.md | ||
install.sh |
README.md
Tests
The tests defined under this path are verifying functionality beyond what unit tests can cover, e.g. integration and end to end tests. Due to their nature, they may need extra setup in the test machine and extra configuration to run.
- integration: defines integration tests that uses
docker run
to test functionality. - image: basic end to end test for popular images.
- root: tests that require to be run as root.
- testutil: utilities library to support the tests.
The following setup steps are required in order to run these tests:
`./runsc/test/install.sh [--runtime <name>]`
The tests expect the runtime name to be provided in the RUNSC_RUNTIME
environment variable (default: runsc-test
). To run the tests execute:
bazel test --test_env=RUNSC_RUNTIME=runsc-test \
//runsc/test/image:image_test \
//runsc/test/integration:integration_test