├── .github └── workflows │ ├── delivery.yml │ ├── documentation.yml │ └── integration.yml ├── .gitignore ├── .gitlab-ci.yml ├── .gitmodules ├── .readthedocs.yml ├── CHANGELOG.md ├── CI ├── Dockerfile.debian:11 ├── Dockerfile.fedora:38 ├── Dockerfile.opensuseleap:15.5 ├── Dockerfile.rocky:8 ├── Dockerfile.rocky:9 ├── Dockerfile.spack-debian10 ├── Dockerfile.spack-fedora34 ├── Dockerfile.spack-opensuseleap15 ├── Dockerfile.spack-ubuntu18.04 ├── Dockerfile.standalone-build ├── Dockerfile.standalone-run ├── Dockerfile.ubuntu:22.04 ├── LSan.supp ├── check_host.sh ├── check_version_from_cmake.sh ├── create_release_notes.py ├── docker-compose.yml ├── dummy_libs │ ├── ld-linux-x86-64.so.2-container │ ├── ld-linux-x86-64.so.2-host │ ├── lib_dummy_0.so │ ├── lib_dummy_1.so │ ├── libc.so.5-container │ ├── libc.so.6-32bit-container │ ├── libc.so.6-container │ └── libc.so.6-host ├── installation │ ├── install_dep_boost.bash │ ├── install_dep_runc.bash │ ├── install_dep_skopeo_static.bash │ ├── install_dep_tini.bash │ ├── install_dep_umoci.bash │ ├── install_dependencies.bash │ ├── install_packages_debian:11.sh │ ├── install_packages_fedora:38.sh │ ├── install_packages_opensuseleap:15.5.sh │ ├── install_packages_rocky:8.sh │ ├── install_packages_rocky:9.sh │ ├── install_packages_ubuntu:22.04.sh │ ├── install_sudo.sh │ ├── requirements_doc.txt │ └── requirements_tests.txt ├── run_documentation_build_test.sh ├── run_integration_tests_for_virtual_cluster.sh ├── run_spack_package_test.sh ├── src │ ├── common │ │ ├── __init__.py │ │ └── util.py │ ├── integration_tests │ │ ├── dockerfiles │ │ │ ├── Dockerfile.alpine-buildah │ │ │ ├── Dockerfile.environment-variables │ │ │ ├── Dockerfile.image-with-max-path-length │ │ │ ├── Dockerfile.image-with-non-ascii-characters │ │ │ ├── Dockerfile.libfabric │ │ │ ├── Dockerfile.symlink-over-directory │ │ │ └── mpi_hook │ │ │ │ ├── mpich_compatible │ │ │ │ ├── Dockerfile │ │ │ │ └── libdummy.so │ │ │ │ ├── mpich_compatible_symlink │ │ │ │ ├── Dockerfile │ │ │ │ └── libdummy.so │ │ │ │ ├── mpich_major_incompatible │ │ │ │ ├── Dockerfile │ │ │ │ └── libdummy.so │ │ │ │ ├── mpich_minor_incompatible │ │ │ │ ├── Dockerfile │ │ │ │ └── libdummy.so │ │ │ │ ├── no_mpi_libraries │ │ │ │ ├── Dockerfile │ │ │ │ └── libdummy.so │ │ │ │ └── nonexisting_ldcache_entry │ │ │ │ ├── Dockerfile │ │ │ │ └── libdummy.so │ │ ├── saved_image.tar │ │ ├── test_amdgpu_hook.py │ │ ├── test_capabilities.py │ │ ├── test_command_help.py │ │ ├── test_command_hooks.py │ │ ├── test_command_images.py │ │ ├── test_command_kill.py │ │ ├── test_command_load.py │ │ ├── test_command_ps.py │ │ ├── test_command_pull.py │ │ ├── test_command_rmi.py │ │ ├── test_command_run.py │ │ ├── test_command_version.py │ │ ├── test_container_is_writable.py │ │ ├── test_cpu_affinity.py │ │ ├── test_device_access.py │ │ ├── test_environment_variables.py │ │ ├── test_error_messages.py │ │ ├── test_glibc_hook.py │ │ ├── test_hook_stdout_stderr.py │ │ ├── test_image_with_max_path_length.py │ │ ├── test_image_with_non_ascii_characters.py │ │ ├── test_image_with_symlink_over_directory.py │ │ ├── test_mount_hook.py │ │ ├── test_mpi_hook.py │ │ ├── test_pmix.py │ │ ├── test_preserve_fds.py │ │ ├── test_process_identity.py │ │ ├── test_ram_filesystems.py │ │ ├── test_seccomp.py │ │ ├── test_security_checks.py │ │ ├── test_site_mounts.py │ │ ├── test_ssh_hook.py │ │ ├── test_termination_cleanup.py │ │ ├── test_umask.py │ │ └── test_user_mounts.py │ └── integration_tests_for_virtual_cluster │ │ ├── helpers.bash │ │ └── test_ssh_hook.py ├── update_copyright.sh ├── utility_docker_functions.bash └── utility_functions.bash ├── CMakeLists.txt ├── CONTRIBUTING.md ├── CONTRIBUTORS.md ├── LICENSE ├── LICENSE_HEADER ├── README.md ├── cmake ├── modules │ └── add_unit_test.cmake └── toolchain_files │ ├── gcc-asan.cmake │ ├── gcc-gcov.cmake │ └── gcc.cmake ├── configure_installation.sh ├── dep ├── CMakeLists.txt ├── build_dropbear.sh └── cpputest.sh ├── doc ├── Makefile ├── conf.py ├── config │ ├── amdgpu-hook.rst │ ├── basic_configuration.rst │ ├── configuration_reference.rst │ ├── configure_hooks.rst │ ├── glibc-hook.rst │ ├── hook_examples │ │ ├── generate_examples.sh │ │ ├── mount-hook-ofi-provider-injection.json.in │ │ └── mount-hook-slurm.json.in │ ├── index.rst │ ├── mount-hook.rst │ ├── mpi-hook.rst │ ├── nvidia-container-toolkit.rst │ ├── slurm-global-sync-hook.rst │ ├── ssh-hook.rst │ └── timestamp-hook.rst ├── cookbook │ ├── dockerfiles │ │ ├── cudasamples │ │ │ └── 9.2 │ │ │ │ └── Dockerfile │ │ ├── gpudirect │ │ │ └── all_gather │ │ │ │ ├── Dockerfile │ │ │ │ └── all_gather.cpp │ │ ├── gromacs │ │ │ └── Dockerfile_2018.3 │ │ ├── intelmpi │ │ │ ├── Dockerfile.intel2017 │ │ │ └── Dockerfile.intel2017_osu │ │ ├── mpich │ │ │ ├── Dockerfile.ubuntu1804+cuda92+mpich314 │ │ │ └── Dockerfile.ubuntu1804+cuda92+mpich314+osu │ │ ├── mvapich │ │ │ ├── Dockerfile.ubuntu1804+cuda92+mvapich22 │ │ │ ├── Dockerfile.ubuntu1804+cuda92+mvapich22+osu │ │ │ ├── Dockerfile.ubuntu1804+cuda92+mvapich231 │ │ │ └── Dockerfile.ubuntu1804+cuda92+mvapich231+osu │ │ ├── openmpi │ │ │ ├── Dockerfile.ubuntu1804+cuda92+openmpi401 │ │ │ └── Dockerfile.ubuntu1804+cuda92+openmpi401+osu │ │ ├── pyfr │ │ │ ├── Dockerfile.1.8.0 │ │ │ └── data.sh │ │ └── tensorflow_horovod │ │ │ ├── Dockerfile_horovod_0_15_1 │ │ │ └── Dockerfile_horovod_0_16_1 │ ├── gpu │ │ ├── cuda_nbody.rst │ │ └── gpudirect.rst │ ├── gromacs │ │ ├── gromacs-results.pdf │ │ ├── gromacs-results.svg │ │ └── gromacs.rst │ ├── index.rst │ ├── intel │ │ ├── .gitkeep │ │ └── intel.rst │ ├── openmpi │ │ └── openmpi_ssh.rst │ ├── osu_mb │ │ ├── alltoall-results.pdf │ │ ├── alltoall-results.svg │ │ ├── osu_mb.rst │ │ ├── plot_native_mpich_mvapich_intelmpi.pdf │ │ └── plot_native_mpich_mvapich_intelmpi.svg │ ├── pyfr │ │ └── pyfr.rst │ ├── tensorflow_horovod │ │ ├── horovod-results_new.pdf │ │ ├── horovod-results_new.png │ │ ├── horovod-results_old.pdf │ │ ├── horovod-results_old.png │ │ └── tf_hvd.rst │ └── test_setup.rst ├── developer │ ├── branching.drawio │ ├── cicd_architecture.drawio │ ├── class_diagram.png │ ├── class_diagram.rst │ ├── class_diagram.zargo │ ├── index.rst │ ├── running_tests.rst │ └── ssh.rst ├── glossary.rst ├── index.rst ├── install │ ├── index.rst │ ├── installation.rst │ ├── post-installation.rst │ └── requirements.rst ├── overview │ ├── architecture.pdf │ ├── architecture.svg │ ├── local-repository.pdf │ ├── local-repository.svg │ ├── oci-bundle.pdf │ ├── oci-bundle.svg │ └── overview.rst ├── quickstart │ └── quickstart.rst ├── requirements.txt └── user │ ├── abi_compatibility.rst │ ├── custom-cuda-images.rst │ ├── index.rst │ ├── user_guide.rst │ └── vscode_remote_window_button.png ├── etc ├── CMakeLists.txt ├── container │ └── nsswitch.conf ├── definitions.schema.json ├── hook.schema.json ├── hooks.d │ └── .gitkeep ├── policy.json ├── sarus.schema.json └── templates │ ├── hooks.d │ ├── 00-timestamp-hook.json.in │ ├── 01-glibc-hook.json.in │ ├── 02-timestamp-hook.json.in │ ├── 03-nvidia-container-toolkit.json.in │ ├── 04-timestamp-hook.json.in │ ├── 05-mpi-hook.json.in │ ├── 06-timestamp-hook.json.in │ ├── 07-ssh-hook.json.in │ ├── 08-timestamp-hook.json.in │ ├── 09-slurm-global-sync-hook.json.in │ ├── 10-timestamp-hook.json.in │ ├── 11-amdgpu-hook.json.in │ └── 12-mount-hook.json.in │ └── sarus.json.in ├── pytest.ini ├── spack └── packages │ └── sarus │ └── package.py ├── src ├── CMakeLists.txt ├── cli │ ├── CLI.cpp │ ├── CLI.hpp │ ├── CMakeLists.txt │ ├── Command.hpp │ ├── CommandHelp.hpp │ ├── CommandHelpOfCommand.hpp │ ├── CommandHooks.hpp │ ├── CommandImages.hpp │ ├── CommandKill.hpp │ ├── CommandLoad.hpp │ ├── CommandObjectsFactory.cpp │ ├── CommandObjectsFactory.hpp │ ├── CommandPs.hpp │ ├── CommandPull.hpp │ ├── CommandRmi.hpp │ ├── CommandRun.hpp │ ├── CommandSshKeygen.hpp │ ├── CommandVersion.hpp │ ├── HelpMessage.cpp │ ├── HelpMessage.hpp │ ├── Utility.cpp │ ├── Utility.hpp │ ├── regex.cpp │ ├── regex.hpp │ └── test │ │ ├── CMakeLists.txt │ │ ├── test_CLI.cpp │ │ ├── test_Utility.cpp │ │ └── test_regex.cpp ├── common │ ├── CMakeLists.txt │ ├── Config.cpp │ ├── Config.hpp │ ├── ConfigBuildTime.cpp.in │ ├── GroupDB.cpp │ ├── GroupDB.hpp │ ├── ImageMetadata.cpp │ ├── ImageMetadata.hpp │ ├── ImageReference.cpp │ ├── ImageReference.hpp │ ├── SarusImage.cpp │ ├── SarusImage.hpp │ └── test │ │ ├── CMakeLists.txt │ │ ├── json │ │ ├── min_required.json │ │ ├── missing_required.json │ │ ├── relative_paths.json │ │ ├── site_mount_without_type.json │ │ └── valid.json │ │ ├── test_GroupDB.cpp │ │ ├── test_ImageMetadata.cpp │ │ ├── test_ImageReference.cpp │ │ └── test_JSON.cpp ├── hooks │ ├── CMakeLists.txt │ ├── amdgpu │ │ ├── AmdGpuHook.cpp │ │ ├── AmdGpuHook.hpp │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ └── test │ │ │ ├── CMakeLists.txt │ │ │ └── test_AmdGpuHook.cpp │ ├── glibc │ │ ├── CMakeLists.txt │ │ ├── GlibcHook.cpp │ │ ├── GlibcHook.hpp │ │ ├── main.cpp │ │ └── test │ │ │ ├── CMakeLists.txt │ │ │ ├── Checker.hpp │ │ │ ├── mocks │ │ │ ├── CMakeLists.txt │ │ │ ├── lddMockEqual.cpp │ │ │ ├── lddMockNewer.cpp │ │ │ └── lddMockOlder.cpp │ │ │ └── test_GlibcHook.cpp │ ├── mount │ │ ├── CMakeLists.txt │ │ ├── MountHook.cpp │ │ ├── MountHook.hpp │ │ ├── main.cpp │ │ └── test │ │ │ ├── CMakeLists.txt │ │ │ ├── MountHookChecker.hpp │ │ │ └── test_MountHook.cpp │ ├── mpi │ │ ├── AbiChecker.cpp │ │ ├── AbiChecker.hpp │ │ ├── CMakeLists.txt │ │ ├── MpiHook.cpp │ │ ├── MpiHook.hpp │ │ ├── SharedLibrary.cpp │ │ ├── SharedLibrary.hpp │ │ ├── main.cpp │ │ └── test │ │ │ ├── CMakeLists.txt │ │ │ ├── Checker.hpp │ │ │ ├── test_AbiChecker.cpp │ │ │ ├── test_MPIHook.cpp │ │ │ └── test_SharedLibrary.cpp │ ├── slurm_global_sync │ │ ├── CMakeLists.txt │ │ ├── Hook.cpp │ │ ├── Hook.hpp │ │ ├── main.cpp │ │ └── test │ │ │ ├── CMakeLists.txt │ │ │ └── test_hook.cpp │ ├── ssh │ │ ├── CMakeLists.txt │ │ ├── SshHook.cpp │ │ ├── SshHook.hpp │ │ ├── main.cpp │ │ └── test │ │ │ ├── CMakeLists.txt │ │ │ └── test_SSHHook.cpp │ ├── stdout_stderr_test │ │ ├── CMakeLists.txt │ │ └── main.cpp │ └── timestamp │ │ ├── CMakeLists.txt │ │ ├── TimestampHook.cpp │ │ ├── TimestampHook.hpp │ │ ├── main.cpp │ │ └── test │ │ ├── CMakeLists.txt │ │ └── test_TimestampHook.cpp ├── image_manager │ ├── CMakeLists.txt │ ├── ImageManager.cpp │ ├── ImageManager.hpp │ ├── ImageStore.cpp │ ├── ImageStore.hpp │ ├── OCIImage.cpp │ ├── OCIImage.hpp │ ├── SkopeoDriver.cpp │ ├── SkopeoDriver.hpp │ ├── SquashfsImage.cpp │ ├── SquashfsImage.hpp │ ├── UmociDriver.cpp │ ├── UmociDriver.hpp │ ├── Utility.cpp │ ├── Utility.hpp │ └── test │ │ ├── CMakeLists.txt │ │ ├── docker_manifest_list_alpine.json │ │ ├── docker_manifest_list_debian.json │ │ ├── dockerfiles │ │ ├── Dockerfile.image_with_non-executable_dir │ │ └── Dockerfile.image_with_whiteouts │ │ ├── expected_inspect_raw_manifest.json │ │ ├── expected_manifests │ │ ├── alpine_3.14.json │ │ ├── alpine_buildah.json │ │ └── zlib_ghcr.json │ │ ├── saved_image.tar │ │ ├── saved_image_malicious.tar │ │ ├── saved_image_oci │ │ ├── blobs │ │ │ └── sha256 │ │ │ │ ├── 2c2372178e530e6207e05f0756bb4b3018a92f62616c4af5fd4c42eb361e6079 │ │ │ │ ├── 6ce42393b022b760c8293dd0d5a69d63f938306922460eb1bc679c239b447105 │ │ │ │ └── a64cda09ceb8b10ba4116e5b8f5628bfb72e35d7fbae76369bec728cbd839fd9 │ │ ├── index.json │ │ └── oci-layout │ │ ├── saved_image_with_non-executable_dir.tar │ │ ├── saved_image_with_whiteouts.tar │ │ ├── skopeo_debug_lines.txt │ │ ├── test_ImageStore.cpp │ │ ├── test_OCIImage.cpp │ │ ├── test_SkopeoDriver.cpp │ │ ├── test_SquashfsImage.cpp │ │ ├── test_UmociDriver.cpp │ │ └── test_Utility.cpp ├── libsarus │ ├── CLIArguments.cpp │ ├── CLIArguments.hpp │ ├── CMakeLists.txt │ ├── DeviceAccess.cpp │ ├── DeviceAccess.hpp │ ├── DeviceMount.cpp │ ├── DeviceMount.hpp │ ├── DeviceParser.cpp │ ├── DeviceParser.hpp │ ├── Error.hpp │ ├── Flock.cpp │ ├── Flock.hpp │ ├── Lockfile.cpp │ ├── Lockfile.hpp │ ├── LogLevel.hpp │ ├── Logger.cpp │ ├── Logger.hpp │ ├── Mount.cpp │ ├── Mount.hpp │ ├── MountParser.cpp │ ├── MountParser.hpp │ ├── PasswdDB.cpp │ ├── PasswdDB.hpp │ ├── PathHash.hpp │ ├── PathRAII.cpp │ ├── PathRAII.hpp │ ├── UserIdentity.cpp │ ├── UserIdentity.hpp │ ├── Utility.hpp │ ├── errorHandling.cpp │ ├── test │ │ ├── CMakeLists.txt │ │ ├── aux │ │ │ ├── CMakeLists.txt │ │ │ ├── filesystem.cpp │ │ │ ├── filesystem.hpp │ │ │ ├── hook.cpp │ │ │ ├── hook.hpp │ │ │ ├── misc.cpp │ │ │ ├── misc.hpp │ │ │ └── unitTestMain.hpp │ │ ├── test_CLIArguments.cpp │ │ ├── test_DeviceAccess.cpp │ │ ├── test_DeviceMount.cpp │ │ ├── test_DeviceParser.cpp │ │ ├── test_Error.cpp │ │ ├── test_Flock.cpp │ │ ├── test_HookUtility.cpp │ │ ├── test_Lockfile.cpp │ │ ├── test_Logger.cpp │ │ ├── test_Mount.cpp │ │ ├── test_MountParser.cpp │ │ ├── test_MountUtility.cpp │ │ ├── test_PasswdDB.cpp │ │ ├── test_Utility.cpp │ │ └── test_image.squashfs │ └── utility │ │ ├── environment.cpp │ │ ├── environment.hpp │ │ ├── filesystem.cpp │ │ ├── filesystem.hpp │ │ ├── hook.cpp │ │ ├── hook.hpp │ │ ├── json.cpp │ │ ├── json.hpp │ │ ├── logging.cpp │ │ ├── logging.hpp │ │ ├── mount.cpp │ │ ├── mount.hpp │ │ ├── process.cpp │ │ ├── process.hpp │ │ ├── sharedLibs.cpp │ │ ├── sharedLibs.hpp │ │ ├── string.cpp │ │ └── string.hpp ├── main.cpp ├── runtime │ ├── CMakeLists.txt │ ├── ConfigsMerger.cpp │ ├── ConfigsMerger.hpp │ ├── FileDescriptorHandler.cpp │ ├── FileDescriptorHandler.hpp │ ├── OCIBundleConfig.cpp │ ├── OCIBundleConfig.hpp │ ├── OCIHook.cpp │ ├── OCIHook.hpp │ ├── OCIHooksFactory.cpp │ ├── OCIHooksFactory.hpp │ ├── Runtime.cpp │ ├── Runtime.hpp │ ├── SecurityChecks.cpp │ ├── SecurityChecks.hpp │ ├── Utility.cpp │ ├── Utility.hpp │ └── test │ │ ├── CMakeLists.txt │ │ ├── expected_config.json │ │ ├── seccomp_test.json │ │ ├── test_ConfigsMerger.cpp │ │ ├── test_FileDescriptorHandler.cpp │ │ ├── test_OCIBundleConfig.cpp │ │ ├── test_OCIHooks.cpp │ │ ├── test_Runtime.cpp │ │ ├── test_SecurityChecks.cpp │ │ └── test_image.squashfs └── test_utility │ ├── CMakeLists.txt │ ├── Misc.hpp │ ├── OCIHooks.hpp │ ├── config.cpp │ ├── config.hpp │ ├── filesystem.cpp │ ├── filesystem.hpp │ └── unittest_main_function.hpp └── standalone ├── README.md.in └── licenses ├── LICENSE-dropbear ├── LICENSE-runc ├── LICENSE-sarus ├── LICENSE-skopeo ├── LICENSE-tini ├── LICENSE-umoci └── NOTICE-runc /.github/workflows/delivery.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/.github/workflows/delivery.yml -------------------------------------------------------------------------------- /.github/workflows/documentation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/.github/workflows/documentation.yml -------------------------------------------------------------------------------- /.github/workflows/integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/.github/workflows/integration.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/.gitmodules -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CI/Dockerfile.debian:11: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/Dockerfile.debian:11 -------------------------------------------------------------------------------- /CI/Dockerfile.fedora:38: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/Dockerfile.fedora:38 -------------------------------------------------------------------------------- /CI/Dockerfile.opensuseleap:15.5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/Dockerfile.opensuseleap:15.5 -------------------------------------------------------------------------------- /CI/Dockerfile.rocky:8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/Dockerfile.rocky:8 -------------------------------------------------------------------------------- /CI/Dockerfile.rocky:9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/Dockerfile.rocky:9 -------------------------------------------------------------------------------- /CI/Dockerfile.spack-debian10: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/Dockerfile.spack-debian10 -------------------------------------------------------------------------------- /CI/Dockerfile.spack-fedora34: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/Dockerfile.spack-fedora34 -------------------------------------------------------------------------------- /CI/Dockerfile.spack-opensuseleap15: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/Dockerfile.spack-opensuseleap15 -------------------------------------------------------------------------------- /CI/Dockerfile.spack-ubuntu18.04: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/Dockerfile.spack-ubuntu18.04 -------------------------------------------------------------------------------- /CI/Dockerfile.standalone-build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/Dockerfile.standalone-build -------------------------------------------------------------------------------- /CI/Dockerfile.standalone-run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/Dockerfile.standalone-run -------------------------------------------------------------------------------- /CI/Dockerfile.ubuntu:22.04: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/Dockerfile.ubuntu:22.04 -------------------------------------------------------------------------------- /CI/LSan.supp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/LSan.supp -------------------------------------------------------------------------------- /CI/check_host.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/check_host.sh -------------------------------------------------------------------------------- /CI/check_version_from_cmake.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/check_version_from_cmake.sh -------------------------------------------------------------------------------- /CI/create_release_notes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/create_release_notes.py -------------------------------------------------------------------------------- /CI/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/docker-compose.yml -------------------------------------------------------------------------------- /CI/dummy_libs/ld-linux-x86-64.so.2-container: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/dummy_libs/ld-linux-x86-64.so.2-container -------------------------------------------------------------------------------- /CI/dummy_libs/ld-linux-x86-64.so.2-host: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/dummy_libs/ld-linux-x86-64.so.2-host -------------------------------------------------------------------------------- /CI/dummy_libs/lib_dummy_0.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/dummy_libs/lib_dummy_0.so -------------------------------------------------------------------------------- /CI/dummy_libs/lib_dummy_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/dummy_libs/lib_dummy_1.so -------------------------------------------------------------------------------- /CI/dummy_libs/libc.so.5-container: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/dummy_libs/libc.so.5-container -------------------------------------------------------------------------------- /CI/dummy_libs/libc.so.6-32bit-container: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/dummy_libs/libc.so.6-32bit-container -------------------------------------------------------------------------------- /CI/dummy_libs/libc.so.6-container: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/dummy_libs/libc.so.6-container -------------------------------------------------------------------------------- /CI/dummy_libs/libc.so.6-host: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/dummy_libs/libc.so.6-host -------------------------------------------------------------------------------- /CI/installation/install_dep_boost.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/installation/install_dep_boost.bash -------------------------------------------------------------------------------- /CI/installation/install_dep_runc.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/installation/install_dep_runc.bash -------------------------------------------------------------------------------- /CI/installation/install_dep_skopeo_static.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/installation/install_dep_skopeo_static.bash -------------------------------------------------------------------------------- /CI/installation/install_dep_tini.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/installation/install_dep_tini.bash -------------------------------------------------------------------------------- /CI/installation/install_dep_umoci.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/installation/install_dep_umoci.bash -------------------------------------------------------------------------------- /CI/installation/install_dependencies.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/installation/install_dependencies.bash -------------------------------------------------------------------------------- /CI/installation/install_packages_debian:11.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/installation/install_packages_debian:11.sh -------------------------------------------------------------------------------- /CI/installation/install_packages_fedora:38.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/installation/install_packages_fedora:38.sh -------------------------------------------------------------------------------- /CI/installation/install_packages_opensuseleap:15.5.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/installation/install_packages_opensuseleap:15.5.sh -------------------------------------------------------------------------------- /CI/installation/install_packages_rocky:8.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/installation/install_packages_rocky:8.sh -------------------------------------------------------------------------------- /CI/installation/install_packages_rocky:9.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/installation/install_packages_rocky:9.sh -------------------------------------------------------------------------------- /CI/installation/install_packages_ubuntu:22.04.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/installation/install_packages_ubuntu:22.04.sh -------------------------------------------------------------------------------- /CI/installation/install_sudo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/installation/install_sudo.sh -------------------------------------------------------------------------------- /CI/installation/requirements_doc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/installation/requirements_doc.txt -------------------------------------------------------------------------------- /CI/installation/requirements_tests.txt: -------------------------------------------------------------------------------- 1 | pytest 2 | psutil 3 | setuptools 4 | gcovr 5 | -------------------------------------------------------------------------------- /CI/run_documentation_build_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/run_documentation_build_test.sh -------------------------------------------------------------------------------- /CI/run_integration_tests_for_virtual_cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/run_integration_tests_for_virtual_cluster.sh -------------------------------------------------------------------------------- /CI/run_spack_package_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/run_spack_package_test.sh -------------------------------------------------------------------------------- /CI/src/common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/common/__init__.py -------------------------------------------------------------------------------- /CI/src/common/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/common/util.py -------------------------------------------------------------------------------- /CI/src/integration_tests/dockerfiles/Dockerfile.alpine-buildah: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/dockerfiles/Dockerfile.alpine-buildah -------------------------------------------------------------------------------- /CI/src/integration_tests/dockerfiles/Dockerfile.environment-variables: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/dockerfiles/Dockerfile.environment-variables -------------------------------------------------------------------------------- /CI/src/integration_tests/dockerfiles/Dockerfile.image-with-max-path-length: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/dockerfiles/Dockerfile.image-with-max-path-length -------------------------------------------------------------------------------- /CI/src/integration_tests/dockerfiles/Dockerfile.image-with-non-ascii-characters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/dockerfiles/Dockerfile.image-with-non-ascii-characters -------------------------------------------------------------------------------- /CI/src/integration_tests/dockerfiles/Dockerfile.libfabric: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/dockerfiles/Dockerfile.libfabric -------------------------------------------------------------------------------- /CI/src/integration_tests/dockerfiles/Dockerfile.symlink-over-directory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/dockerfiles/Dockerfile.symlink-over-directory -------------------------------------------------------------------------------- /CI/src/integration_tests/dockerfiles/mpi_hook/mpich_compatible/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/dockerfiles/mpi_hook/mpich_compatible/Dockerfile -------------------------------------------------------------------------------- /CI/src/integration_tests/dockerfiles/mpi_hook/mpich_compatible/libdummy.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/dockerfiles/mpi_hook/mpich_compatible/libdummy.so -------------------------------------------------------------------------------- /CI/src/integration_tests/dockerfiles/mpi_hook/mpich_compatible_symlink/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/dockerfiles/mpi_hook/mpich_compatible_symlink/Dockerfile -------------------------------------------------------------------------------- /CI/src/integration_tests/dockerfiles/mpi_hook/mpich_compatible_symlink/libdummy.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/dockerfiles/mpi_hook/mpich_compatible_symlink/libdummy.so -------------------------------------------------------------------------------- /CI/src/integration_tests/dockerfiles/mpi_hook/mpich_major_incompatible/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/dockerfiles/mpi_hook/mpich_major_incompatible/Dockerfile -------------------------------------------------------------------------------- /CI/src/integration_tests/dockerfiles/mpi_hook/mpich_major_incompatible/libdummy.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/dockerfiles/mpi_hook/mpich_major_incompatible/libdummy.so -------------------------------------------------------------------------------- /CI/src/integration_tests/dockerfiles/mpi_hook/mpich_minor_incompatible/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/dockerfiles/mpi_hook/mpich_minor_incompatible/Dockerfile -------------------------------------------------------------------------------- /CI/src/integration_tests/dockerfiles/mpi_hook/mpich_minor_incompatible/libdummy.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/dockerfiles/mpi_hook/mpich_minor_incompatible/libdummy.so -------------------------------------------------------------------------------- /CI/src/integration_tests/dockerfiles/mpi_hook/no_mpi_libraries/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM debian:jessie 2 | -------------------------------------------------------------------------------- /CI/src/integration_tests/dockerfiles/mpi_hook/no_mpi_libraries/libdummy.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/dockerfiles/mpi_hook/no_mpi_libraries/libdummy.so -------------------------------------------------------------------------------- /CI/src/integration_tests/dockerfiles/mpi_hook/nonexisting_ldcache_entry/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/dockerfiles/mpi_hook/nonexisting_ldcache_entry/Dockerfile -------------------------------------------------------------------------------- /CI/src/integration_tests/dockerfiles/mpi_hook/nonexisting_ldcache_entry/libdummy.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/dockerfiles/mpi_hook/nonexisting_ldcache_entry/libdummy.so -------------------------------------------------------------------------------- /CI/src/integration_tests/saved_image.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/saved_image.tar -------------------------------------------------------------------------------- /CI/src/integration_tests/test_amdgpu_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_amdgpu_hook.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_capabilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_capabilities.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_command_help.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_command_help.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_command_hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_command_hooks.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_command_images.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_command_images.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_command_kill.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_command_kill.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_command_load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_command_load.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_command_ps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_command_ps.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_command_pull.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_command_pull.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_command_rmi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_command_rmi.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_command_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_command_run.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_command_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_command_version.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_container_is_writable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_container_is_writable.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_cpu_affinity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_cpu_affinity.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_device_access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_device_access.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_environment_variables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_environment_variables.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_error_messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_error_messages.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_glibc_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_glibc_hook.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_hook_stdout_stderr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_hook_stdout_stderr.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_image_with_max_path_length.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_image_with_max_path_length.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_image_with_non_ascii_characters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_image_with_non_ascii_characters.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_image_with_symlink_over_directory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_image_with_symlink_over_directory.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_mount_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_mount_hook.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_mpi_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_mpi_hook.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_pmix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_pmix.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_preserve_fds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_preserve_fds.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_process_identity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_process_identity.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_ram_filesystems.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_ram_filesystems.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_seccomp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_seccomp.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_security_checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_security_checks.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_site_mounts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_site_mounts.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_ssh_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_ssh_hook.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_termination_cleanup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_termination_cleanup.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_umask.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_umask.py -------------------------------------------------------------------------------- /CI/src/integration_tests/test_user_mounts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests/test_user_mounts.py -------------------------------------------------------------------------------- /CI/src/integration_tests_for_virtual_cluster/helpers.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests_for_virtual_cluster/helpers.bash -------------------------------------------------------------------------------- /CI/src/integration_tests_for_virtual_cluster/test_ssh_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/src/integration_tests_for_virtual_cluster/test_ssh_hook.py -------------------------------------------------------------------------------- /CI/update_copyright.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/update_copyright.sh -------------------------------------------------------------------------------- /CI/utility_docker_functions.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/utility_docker_functions.bash -------------------------------------------------------------------------------- /CI/utility_functions.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CI/utility_functions.bash -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/CONTRIBUTORS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE_HEADER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/LICENSE_HEADER -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/README.md -------------------------------------------------------------------------------- /cmake/modules/add_unit_test.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/cmake/modules/add_unit_test.cmake -------------------------------------------------------------------------------- /cmake/toolchain_files/gcc-asan.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/cmake/toolchain_files/gcc-asan.cmake -------------------------------------------------------------------------------- /cmake/toolchain_files/gcc-gcov.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/cmake/toolchain_files/gcc-gcov.cmake -------------------------------------------------------------------------------- /cmake/toolchain_files/gcc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/cmake/toolchain_files/gcc.cmake -------------------------------------------------------------------------------- /configure_installation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/configure_installation.sh -------------------------------------------------------------------------------- /dep/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/dep/CMakeLists.txt -------------------------------------------------------------------------------- /dep/build_dropbear.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/dep/build_dropbear.sh -------------------------------------------------------------------------------- /dep/cpputest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/dep/cpputest.sh -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/conf.py -------------------------------------------------------------------------------- /doc/config/amdgpu-hook.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/config/amdgpu-hook.rst -------------------------------------------------------------------------------- /doc/config/basic_configuration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/config/basic_configuration.rst -------------------------------------------------------------------------------- /doc/config/configuration_reference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/config/configuration_reference.rst -------------------------------------------------------------------------------- /doc/config/configure_hooks.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/config/configure_hooks.rst -------------------------------------------------------------------------------- /doc/config/glibc-hook.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/config/glibc-hook.rst -------------------------------------------------------------------------------- /doc/config/hook_examples/generate_examples.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/config/hook_examples/generate_examples.sh -------------------------------------------------------------------------------- /doc/config/hook_examples/mount-hook-ofi-provider-injection.json.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/config/hook_examples/mount-hook-ofi-provider-injection.json.in -------------------------------------------------------------------------------- /doc/config/hook_examples/mount-hook-slurm.json.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/config/hook_examples/mount-hook-slurm.json.in -------------------------------------------------------------------------------- /doc/config/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/config/index.rst -------------------------------------------------------------------------------- /doc/config/mount-hook.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/config/mount-hook.rst -------------------------------------------------------------------------------- /doc/config/mpi-hook.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/config/mpi-hook.rst -------------------------------------------------------------------------------- /doc/config/nvidia-container-toolkit.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/config/nvidia-container-toolkit.rst -------------------------------------------------------------------------------- /doc/config/slurm-global-sync-hook.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/config/slurm-global-sync-hook.rst -------------------------------------------------------------------------------- /doc/config/ssh-hook.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/config/ssh-hook.rst -------------------------------------------------------------------------------- /doc/config/timestamp-hook.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/config/timestamp-hook.rst -------------------------------------------------------------------------------- /doc/cookbook/dockerfiles/cudasamples/9.2/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/dockerfiles/cudasamples/9.2/Dockerfile -------------------------------------------------------------------------------- /doc/cookbook/dockerfiles/gpudirect/all_gather/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/dockerfiles/gpudirect/all_gather/Dockerfile -------------------------------------------------------------------------------- /doc/cookbook/dockerfiles/gpudirect/all_gather/all_gather.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/dockerfiles/gpudirect/all_gather/all_gather.cpp -------------------------------------------------------------------------------- /doc/cookbook/dockerfiles/gromacs/Dockerfile_2018.3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/dockerfiles/gromacs/Dockerfile_2018.3 -------------------------------------------------------------------------------- /doc/cookbook/dockerfiles/intelmpi/Dockerfile.intel2017: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/dockerfiles/intelmpi/Dockerfile.intel2017 -------------------------------------------------------------------------------- /doc/cookbook/dockerfiles/intelmpi/Dockerfile.intel2017_osu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/dockerfiles/intelmpi/Dockerfile.intel2017_osu -------------------------------------------------------------------------------- /doc/cookbook/dockerfiles/mpich/Dockerfile.ubuntu1804+cuda92+mpich314: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/dockerfiles/mpich/Dockerfile.ubuntu1804+cuda92+mpich314 -------------------------------------------------------------------------------- /doc/cookbook/dockerfiles/mpich/Dockerfile.ubuntu1804+cuda92+mpich314+osu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/dockerfiles/mpich/Dockerfile.ubuntu1804+cuda92+mpich314+osu -------------------------------------------------------------------------------- /doc/cookbook/dockerfiles/mvapich/Dockerfile.ubuntu1804+cuda92+mvapich22: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/dockerfiles/mvapich/Dockerfile.ubuntu1804+cuda92+mvapich22 -------------------------------------------------------------------------------- /doc/cookbook/dockerfiles/mvapich/Dockerfile.ubuntu1804+cuda92+mvapich22+osu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/dockerfiles/mvapich/Dockerfile.ubuntu1804+cuda92+mvapich22+osu -------------------------------------------------------------------------------- /doc/cookbook/dockerfiles/mvapich/Dockerfile.ubuntu1804+cuda92+mvapich231: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/dockerfiles/mvapich/Dockerfile.ubuntu1804+cuda92+mvapich231 -------------------------------------------------------------------------------- /doc/cookbook/dockerfiles/mvapich/Dockerfile.ubuntu1804+cuda92+mvapich231+osu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/dockerfiles/mvapich/Dockerfile.ubuntu1804+cuda92+mvapich231+osu -------------------------------------------------------------------------------- /doc/cookbook/dockerfiles/openmpi/Dockerfile.ubuntu1804+cuda92+openmpi401: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/dockerfiles/openmpi/Dockerfile.ubuntu1804+cuda92+openmpi401 -------------------------------------------------------------------------------- /doc/cookbook/dockerfiles/openmpi/Dockerfile.ubuntu1804+cuda92+openmpi401+osu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/dockerfiles/openmpi/Dockerfile.ubuntu1804+cuda92+openmpi401+osu -------------------------------------------------------------------------------- /doc/cookbook/dockerfiles/pyfr/Dockerfile.1.8.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/dockerfiles/pyfr/Dockerfile.1.8.0 -------------------------------------------------------------------------------- /doc/cookbook/dockerfiles/pyfr/data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/dockerfiles/pyfr/data.sh -------------------------------------------------------------------------------- /doc/cookbook/dockerfiles/tensorflow_horovod/Dockerfile_horovod_0_15_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/dockerfiles/tensorflow_horovod/Dockerfile_horovod_0_15_1 -------------------------------------------------------------------------------- /doc/cookbook/dockerfiles/tensorflow_horovod/Dockerfile_horovod_0_16_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/dockerfiles/tensorflow_horovod/Dockerfile_horovod_0_16_1 -------------------------------------------------------------------------------- /doc/cookbook/gpu/cuda_nbody.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/gpu/cuda_nbody.rst -------------------------------------------------------------------------------- /doc/cookbook/gpu/gpudirect.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/gpu/gpudirect.rst -------------------------------------------------------------------------------- /doc/cookbook/gromacs/gromacs-results.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/gromacs/gromacs-results.pdf -------------------------------------------------------------------------------- /doc/cookbook/gromacs/gromacs-results.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/gromacs/gromacs-results.svg -------------------------------------------------------------------------------- /doc/cookbook/gromacs/gromacs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/gromacs/gromacs.rst -------------------------------------------------------------------------------- /doc/cookbook/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/index.rst -------------------------------------------------------------------------------- /doc/cookbook/intel/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /doc/cookbook/intel/intel.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/intel/intel.rst -------------------------------------------------------------------------------- /doc/cookbook/openmpi/openmpi_ssh.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/openmpi/openmpi_ssh.rst -------------------------------------------------------------------------------- /doc/cookbook/osu_mb/alltoall-results.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/osu_mb/alltoall-results.pdf -------------------------------------------------------------------------------- /doc/cookbook/osu_mb/alltoall-results.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/osu_mb/alltoall-results.svg -------------------------------------------------------------------------------- /doc/cookbook/osu_mb/osu_mb.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/osu_mb/osu_mb.rst -------------------------------------------------------------------------------- /doc/cookbook/osu_mb/plot_native_mpich_mvapich_intelmpi.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/osu_mb/plot_native_mpich_mvapich_intelmpi.pdf -------------------------------------------------------------------------------- /doc/cookbook/osu_mb/plot_native_mpich_mvapich_intelmpi.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/osu_mb/plot_native_mpich_mvapich_intelmpi.svg -------------------------------------------------------------------------------- /doc/cookbook/pyfr/pyfr.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/pyfr/pyfr.rst -------------------------------------------------------------------------------- /doc/cookbook/tensorflow_horovod/horovod-results_new.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/tensorflow_horovod/horovod-results_new.pdf -------------------------------------------------------------------------------- /doc/cookbook/tensorflow_horovod/horovod-results_new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/tensorflow_horovod/horovod-results_new.png -------------------------------------------------------------------------------- /doc/cookbook/tensorflow_horovod/horovod-results_old.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/tensorflow_horovod/horovod-results_old.pdf -------------------------------------------------------------------------------- /doc/cookbook/tensorflow_horovod/horovod-results_old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/tensorflow_horovod/horovod-results_old.png -------------------------------------------------------------------------------- /doc/cookbook/tensorflow_horovod/tf_hvd.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/tensorflow_horovod/tf_hvd.rst -------------------------------------------------------------------------------- /doc/cookbook/test_setup.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/cookbook/test_setup.rst -------------------------------------------------------------------------------- /doc/developer/branching.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/developer/branching.drawio -------------------------------------------------------------------------------- /doc/developer/cicd_architecture.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/developer/cicd_architecture.drawio -------------------------------------------------------------------------------- /doc/developer/class_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/developer/class_diagram.png -------------------------------------------------------------------------------- /doc/developer/class_diagram.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/developer/class_diagram.rst -------------------------------------------------------------------------------- /doc/developer/class_diagram.zargo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/developer/class_diagram.zargo -------------------------------------------------------------------------------- /doc/developer/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/developer/index.rst -------------------------------------------------------------------------------- /doc/developer/running_tests.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/developer/running_tests.rst -------------------------------------------------------------------------------- /doc/developer/ssh.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/developer/ssh.rst -------------------------------------------------------------------------------- /doc/glossary.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/glossary.rst -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/index.rst -------------------------------------------------------------------------------- /doc/install/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/install/index.rst -------------------------------------------------------------------------------- /doc/install/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/install/installation.rst -------------------------------------------------------------------------------- /doc/install/post-installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/install/post-installation.rst -------------------------------------------------------------------------------- /doc/install/requirements.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/install/requirements.rst -------------------------------------------------------------------------------- /doc/overview/architecture.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/overview/architecture.pdf -------------------------------------------------------------------------------- /doc/overview/architecture.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/overview/architecture.svg -------------------------------------------------------------------------------- /doc/overview/local-repository.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/overview/local-repository.pdf -------------------------------------------------------------------------------- /doc/overview/local-repository.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/overview/local-repository.svg -------------------------------------------------------------------------------- /doc/overview/oci-bundle.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/overview/oci-bundle.pdf -------------------------------------------------------------------------------- /doc/overview/oci-bundle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/overview/oci-bundle.svg -------------------------------------------------------------------------------- /doc/overview/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/overview/overview.rst -------------------------------------------------------------------------------- /doc/quickstart/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/quickstart/quickstart.rst -------------------------------------------------------------------------------- /doc/requirements.txt: -------------------------------------------------------------------------------- 1 | ../CI/installation/requirements_doc.txt -------------------------------------------------------------------------------- /doc/user/abi_compatibility.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/user/abi_compatibility.rst -------------------------------------------------------------------------------- /doc/user/custom-cuda-images.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/user/custom-cuda-images.rst -------------------------------------------------------------------------------- /doc/user/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/user/index.rst -------------------------------------------------------------------------------- /doc/user/user_guide.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/user/user_guide.rst -------------------------------------------------------------------------------- /doc/user/vscode_remote_window_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/doc/user/vscode_remote_window_button.png -------------------------------------------------------------------------------- /etc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/etc/CMakeLists.txt -------------------------------------------------------------------------------- /etc/container/nsswitch.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/etc/container/nsswitch.conf -------------------------------------------------------------------------------- /etc/definitions.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/etc/definitions.schema.json -------------------------------------------------------------------------------- /etc/hook.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/etc/hook.schema.json -------------------------------------------------------------------------------- /etc/hooks.d/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /etc/policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/etc/policy.json -------------------------------------------------------------------------------- /etc/sarus.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/etc/sarus.schema.json -------------------------------------------------------------------------------- /etc/templates/hooks.d/00-timestamp-hook.json.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/etc/templates/hooks.d/00-timestamp-hook.json.in -------------------------------------------------------------------------------- /etc/templates/hooks.d/01-glibc-hook.json.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/etc/templates/hooks.d/01-glibc-hook.json.in -------------------------------------------------------------------------------- /etc/templates/hooks.d/02-timestamp-hook.json.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/etc/templates/hooks.d/02-timestamp-hook.json.in -------------------------------------------------------------------------------- /etc/templates/hooks.d/03-nvidia-container-toolkit.json.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/etc/templates/hooks.d/03-nvidia-container-toolkit.json.in -------------------------------------------------------------------------------- /etc/templates/hooks.d/04-timestamp-hook.json.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/etc/templates/hooks.d/04-timestamp-hook.json.in -------------------------------------------------------------------------------- /etc/templates/hooks.d/05-mpi-hook.json.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/etc/templates/hooks.d/05-mpi-hook.json.in -------------------------------------------------------------------------------- /etc/templates/hooks.d/06-timestamp-hook.json.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/etc/templates/hooks.d/06-timestamp-hook.json.in -------------------------------------------------------------------------------- /etc/templates/hooks.d/07-ssh-hook.json.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/etc/templates/hooks.d/07-ssh-hook.json.in -------------------------------------------------------------------------------- /etc/templates/hooks.d/08-timestamp-hook.json.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/etc/templates/hooks.d/08-timestamp-hook.json.in -------------------------------------------------------------------------------- /etc/templates/hooks.d/09-slurm-global-sync-hook.json.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/etc/templates/hooks.d/09-slurm-global-sync-hook.json.in -------------------------------------------------------------------------------- /etc/templates/hooks.d/10-timestamp-hook.json.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/etc/templates/hooks.d/10-timestamp-hook.json.in -------------------------------------------------------------------------------- /etc/templates/hooks.d/11-amdgpu-hook.json.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/etc/templates/hooks.d/11-amdgpu-hook.json.in -------------------------------------------------------------------------------- /etc/templates/hooks.d/12-mount-hook.json.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/etc/templates/hooks.d/12-mount-hook.json.in -------------------------------------------------------------------------------- /etc/templates/sarus.json.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/etc/templates/sarus.json.in -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/pytest.ini -------------------------------------------------------------------------------- /spack/packages/sarus/package.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/spack/packages/sarus/package.py -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/cli/CLI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/cli/CLI.cpp -------------------------------------------------------------------------------- /src/cli/CLI.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/cli/CLI.hpp -------------------------------------------------------------------------------- /src/cli/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/cli/CMakeLists.txt -------------------------------------------------------------------------------- /src/cli/Command.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/cli/Command.hpp -------------------------------------------------------------------------------- /src/cli/CommandHelp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/cli/CommandHelp.hpp -------------------------------------------------------------------------------- /src/cli/CommandHelpOfCommand.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/cli/CommandHelpOfCommand.hpp -------------------------------------------------------------------------------- /src/cli/CommandHooks.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/cli/CommandHooks.hpp -------------------------------------------------------------------------------- /src/cli/CommandImages.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/cli/CommandImages.hpp -------------------------------------------------------------------------------- /src/cli/CommandKill.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/cli/CommandKill.hpp -------------------------------------------------------------------------------- /src/cli/CommandLoad.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/cli/CommandLoad.hpp -------------------------------------------------------------------------------- /src/cli/CommandObjectsFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/cli/CommandObjectsFactory.cpp -------------------------------------------------------------------------------- /src/cli/CommandObjectsFactory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/cli/CommandObjectsFactory.hpp -------------------------------------------------------------------------------- /src/cli/CommandPs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/cli/CommandPs.hpp -------------------------------------------------------------------------------- /src/cli/CommandPull.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/cli/CommandPull.hpp -------------------------------------------------------------------------------- /src/cli/CommandRmi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/cli/CommandRmi.hpp -------------------------------------------------------------------------------- /src/cli/CommandRun.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/cli/CommandRun.hpp -------------------------------------------------------------------------------- /src/cli/CommandSshKeygen.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/cli/CommandSshKeygen.hpp -------------------------------------------------------------------------------- /src/cli/CommandVersion.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/cli/CommandVersion.hpp -------------------------------------------------------------------------------- /src/cli/HelpMessage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/cli/HelpMessage.cpp -------------------------------------------------------------------------------- /src/cli/HelpMessage.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/cli/HelpMessage.hpp -------------------------------------------------------------------------------- /src/cli/Utility.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/cli/Utility.cpp -------------------------------------------------------------------------------- /src/cli/Utility.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/cli/Utility.hpp -------------------------------------------------------------------------------- /src/cli/regex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/cli/regex.cpp -------------------------------------------------------------------------------- /src/cli/regex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/cli/regex.hpp -------------------------------------------------------------------------------- /src/cli/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/cli/test/CMakeLists.txt -------------------------------------------------------------------------------- /src/cli/test/test_CLI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/cli/test/test_CLI.cpp -------------------------------------------------------------------------------- /src/cli/test/test_Utility.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/cli/test/test_Utility.cpp -------------------------------------------------------------------------------- /src/cli/test/test_regex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/cli/test/test_regex.cpp -------------------------------------------------------------------------------- /src/common/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/common/CMakeLists.txt -------------------------------------------------------------------------------- /src/common/Config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/common/Config.cpp -------------------------------------------------------------------------------- /src/common/Config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/common/Config.hpp -------------------------------------------------------------------------------- /src/common/ConfigBuildTime.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/common/ConfigBuildTime.cpp.in -------------------------------------------------------------------------------- /src/common/GroupDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/common/GroupDB.cpp -------------------------------------------------------------------------------- /src/common/GroupDB.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/common/GroupDB.hpp -------------------------------------------------------------------------------- /src/common/ImageMetadata.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/common/ImageMetadata.cpp -------------------------------------------------------------------------------- /src/common/ImageMetadata.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/common/ImageMetadata.hpp -------------------------------------------------------------------------------- /src/common/ImageReference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/common/ImageReference.cpp -------------------------------------------------------------------------------- /src/common/ImageReference.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/common/ImageReference.hpp -------------------------------------------------------------------------------- /src/common/SarusImage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/common/SarusImage.cpp -------------------------------------------------------------------------------- /src/common/SarusImage.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/common/SarusImage.hpp -------------------------------------------------------------------------------- /src/common/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/common/test/CMakeLists.txt -------------------------------------------------------------------------------- /src/common/test/json/min_required.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/common/test/json/min_required.json -------------------------------------------------------------------------------- /src/common/test/json/missing_required.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/common/test/json/missing_required.json -------------------------------------------------------------------------------- /src/common/test/json/relative_paths.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/common/test/json/relative_paths.json -------------------------------------------------------------------------------- /src/common/test/json/site_mount_without_type.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/common/test/json/site_mount_without_type.json -------------------------------------------------------------------------------- /src/common/test/json/valid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/common/test/json/valid.json -------------------------------------------------------------------------------- /src/common/test/test_GroupDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/common/test/test_GroupDB.cpp -------------------------------------------------------------------------------- /src/common/test/test_ImageMetadata.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/common/test/test_ImageMetadata.cpp -------------------------------------------------------------------------------- /src/common/test/test_ImageReference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/common/test/test_ImageReference.cpp -------------------------------------------------------------------------------- /src/common/test/test_JSON.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/common/test/test_JSON.cpp -------------------------------------------------------------------------------- /src/hooks/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/CMakeLists.txt -------------------------------------------------------------------------------- /src/hooks/amdgpu/AmdGpuHook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/amdgpu/AmdGpuHook.cpp -------------------------------------------------------------------------------- /src/hooks/amdgpu/AmdGpuHook.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/amdgpu/AmdGpuHook.hpp -------------------------------------------------------------------------------- /src/hooks/amdgpu/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/amdgpu/CMakeLists.txt -------------------------------------------------------------------------------- /src/hooks/amdgpu/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/amdgpu/main.cpp -------------------------------------------------------------------------------- /src/hooks/amdgpu/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/amdgpu/test/CMakeLists.txt -------------------------------------------------------------------------------- /src/hooks/amdgpu/test/test_AmdGpuHook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/amdgpu/test/test_AmdGpuHook.cpp -------------------------------------------------------------------------------- /src/hooks/glibc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/glibc/CMakeLists.txt -------------------------------------------------------------------------------- /src/hooks/glibc/GlibcHook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/glibc/GlibcHook.cpp -------------------------------------------------------------------------------- /src/hooks/glibc/GlibcHook.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/glibc/GlibcHook.hpp -------------------------------------------------------------------------------- /src/hooks/glibc/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/glibc/main.cpp -------------------------------------------------------------------------------- /src/hooks/glibc/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/glibc/test/CMakeLists.txt -------------------------------------------------------------------------------- /src/hooks/glibc/test/Checker.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/glibc/test/Checker.hpp -------------------------------------------------------------------------------- /src/hooks/glibc/test/mocks/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/glibc/test/mocks/CMakeLists.txt -------------------------------------------------------------------------------- /src/hooks/glibc/test/mocks/lddMockEqual.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/glibc/test/mocks/lddMockEqual.cpp -------------------------------------------------------------------------------- /src/hooks/glibc/test/mocks/lddMockNewer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/glibc/test/mocks/lddMockNewer.cpp -------------------------------------------------------------------------------- /src/hooks/glibc/test/mocks/lddMockOlder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/glibc/test/mocks/lddMockOlder.cpp -------------------------------------------------------------------------------- /src/hooks/glibc/test/test_GlibcHook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/glibc/test/test_GlibcHook.cpp -------------------------------------------------------------------------------- /src/hooks/mount/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/mount/CMakeLists.txt -------------------------------------------------------------------------------- /src/hooks/mount/MountHook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/mount/MountHook.cpp -------------------------------------------------------------------------------- /src/hooks/mount/MountHook.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/mount/MountHook.hpp -------------------------------------------------------------------------------- /src/hooks/mount/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/mount/main.cpp -------------------------------------------------------------------------------- /src/hooks/mount/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/mount/test/CMakeLists.txt -------------------------------------------------------------------------------- /src/hooks/mount/test/MountHookChecker.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/mount/test/MountHookChecker.hpp -------------------------------------------------------------------------------- /src/hooks/mount/test/test_MountHook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/mount/test/test_MountHook.cpp -------------------------------------------------------------------------------- /src/hooks/mpi/AbiChecker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/mpi/AbiChecker.cpp -------------------------------------------------------------------------------- /src/hooks/mpi/AbiChecker.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/mpi/AbiChecker.hpp -------------------------------------------------------------------------------- /src/hooks/mpi/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/mpi/CMakeLists.txt -------------------------------------------------------------------------------- /src/hooks/mpi/MpiHook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/mpi/MpiHook.cpp -------------------------------------------------------------------------------- /src/hooks/mpi/MpiHook.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/mpi/MpiHook.hpp -------------------------------------------------------------------------------- /src/hooks/mpi/SharedLibrary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/mpi/SharedLibrary.cpp -------------------------------------------------------------------------------- /src/hooks/mpi/SharedLibrary.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/mpi/SharedLibrary.hpp -------------------------------------------------------------------------------- /src/hooks/mpi/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/mpi/main.cpp -------------------------------------------------------------------------------- /src/hooks/mpi/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/mpi/test/CMakeLists.txt -------------------------------------------------------------------------------- /src/hooks/mpi/test/Checker.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/mpi/test/Checker.hpp -------------------------------------------------------------------------------- /src/hooks/mpi/test/test_AbiChecker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/mpi/test/test_AbiChecker.cpp -------------------------------------------------------------------------------- /src/hooks/mpi/test/test_MPIHook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/mpi/test/test_MPIHook.cpp -------------------------------------------------------------------------------- /src/hooks/mpi/test/test_SharedLibrary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/mpi/test/test_SharedLibrary.cpp -------------------------------------------------------------------------------- /src/hooks/slurm_global_sync/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/slurm_global_sync/CMakeLists.txt -------------------------------------------------------------------------------- /src/hooks/slurm_global_sync/Hook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/slurm_global_sync/Hook.cpp -------------------------------------------------------------------------------- /src/hooks/slurm_global_sync/Hook.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/slurm_global_sync/Hook.hpp -------------------------------------------------------------------------------- /src/hooks/slurm_global_sync/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/slurm_global_sync/main.cpp -------------------------------------------------------------------------------- /src/hooks/slurm_global_sync/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/slurm_global_sync/test/CMakeLists.txt -------------------------------------------------------------------------------- /src/hooks/slurm_global_sync/test/test_hook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/slurm_global_sync/test/test_hook.cpp -------------------------------------------------------------------------------- /src/hooks/ssh/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/ssh/CMakeLists.txt -------------------------------------------------------------------------------- /src/hooks/ssh/SshHook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/ssh/SshHook.cpp -------------------------------------------------------------------------------- /src/hooks/ssh/SshHook.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/ssh/SshHook.hpp -------------------------------------------------------------------------------- /src/hooks/ssh/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/ssh/main.cpp -------------------------------------------------------------------------------- /src/hooks/ssh/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/ssh/test/CMakeLists.txt -------------------------------------------------------------------------------- /src/hooks/ssh/test/test_SSHHook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/ssh/test/test_SSHHook.cpp -------------------------------------------------------------------------------- /src/hooks/stdout_stderr_test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/stdout_stderr_test/CMakeLists.txt -------------------------------------------------------------------------------- /src/hooks/stdout_stderr_test/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/stdout_stderr_test/main.cpp -------------------------------------------------------------------------------- /src/hooks/timestamp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/timestamp/CMakeLists.txt -------------------------------------------------------------------------------- /src/hooks/timestamp/TimestampHook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/timestamp/TimestampHook.cpp -------------------------------------------------------------------------------- /src/hooks/timestamp/TimestampHook.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/timestamp/TimestampHook.hpp -------------------------------------------------------------------------------- /src/hooks/timestamp/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/timestamp/main.cpp -------------------------------------------------------------------------------- /src/hooks/timestamp/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/timestamp/test/CMakeLists.txt -------------------------------------------------------------------------------- /src/hooks/timestamp/test/test_TimestampHook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/hooks/timestamp/test/test_TimestampHook.cpp -------------------------------------------------------------------------------- /src/image_manager/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/CMakeLists.txt -------------------------------------------------------------------------------- /src/image_manager/ImageManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/ImageManager.cpp -------------------------------------------------------------------------------- /src/image_manager/ImageManager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/ImageManager.hpp -------------------------------------------------------------------------------- /src/image_manager/ImageStore.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/ImageStore.cpp -------------------------------------------------------------------------------- /src/image_manager/ImageStore.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/ImageStore.hpp -------------------------------------------------------------------------------- /src/image_manager/OCIImage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/OCIImage.cpp -------------------------------------------------------------------------------- /src/image_manager/OCIImage.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/OCIImage.hpp -------------------------------------------------------------------------------- /src/image_manager/SkopeoDriver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/SkopeoDriver.cpp -------------------------------------------------------------------------------- /src/image_manager/SkopeoDriver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/SkopeoDriver.hpp -------------------------------------------------------------------------------- /src/image_manager/SquashfsImage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/SquashfsImage.cpp -------------------------------------------------------------------------------- /src/image_manager/SquashfsImage.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/SquashfsImage.hpp -------------------------------------------------------------------------------- /src/image_manager/UmociDriver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/UmociDriver.cpp -------------------------------------------------------------------------------- /src/image_manager/UmociDriver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/UmociDriver.hpp -------------------------------------------------------------------------------- /src/image_manager/Utility.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/Utility.cpp -------------------------------------------------------------------------------- /src/image_manager/Utility.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/Utility.hpp -------------------------------------------------------------------------------- /src/image_manager/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/test/CMakeLists.txt -------------------------------------------------------------------------------- /src/image_manager/test/docker_manifest_list_alpine.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/test/docker_manifest_list_alpine.json -------------------------------------------------------------------------------- /src/image_manager/test/docker_manifest_list_debian.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/test/docker_manifest_list_debian.json -------------------------------------------------------------------------------- /src/image_manager/test/dockerfiles/Dockerfile.image_with_non-executable_dir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/test/dockerfiles/Dockerfile.image_with_non-executable_dir -------------------------------------------------------------------------------- /src/image_manager/test/dockerfiles/Dockerfile.image_with_whiteouts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/test/dockerfiles/Dockerfile.image_with_whiteouts -------------------------------------------------------------------------------- /src/image_manager/test/expected_inspect_raw_manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/test/expected_inspect_raw_manifest.json -------------------------------------------------------------------------------- /src/image_manager/test/expected_manifests/alpine_3.14.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/test/expected_manifests/alpine_3.14.json -------------------------------------------------------------------------------- /src/image_manager/test/expected_manifests/alpine_buildah.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/test/expected_manifests/alpine_buildah.json -------------------------------------------------------------------------------- /src/image_manager/test/expected_manifests/zlib_ghcr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/test/expected_manifests/zlib_ghcr.json -------------------------------------------------------------------------------- /src/image_manager/test/saved_image.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/test/saved_image.tar -------------------------------------------------------------------------------- /src/image_manager/test/saved_image_malicious.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/test/saved_image_malicious.tar -------------------------------------------------------------------------------- /src/image_manager/test/saved_image_oci/blobs/sha256/2c2372178e530e6207e05f0756bb4b3018a92f62616c4af5fd4c42eb361e6079: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/test/saved_image_oci/blobs/sha256/2c2372178e530e6207e05f0756bb4b3018a92f62616c4af5fd4c42eb361e6079 -------------------------------------------------------------------------------- /src/image_manager/test/saved_image_oci/blobs/sha256/6ce42393b022b760c8293dd0d5a69d63f938306922460eb1bc679c239b447105: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/test/saved_image_oci/blobs/sha256/6ce42393b022b760c8293dd0d5a69d63f938306922460eb1bc679c239b447105 -------------------------------------------------------------------------------- /src/image_manager/test/saved_image_oci/blobs/sha256/a64cda09ceb8b10ba4116e5b8f5628bfb72e35d7fbae76369bec728cbd839fd9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/test/saved_image_oci/blobs/sha256/a64cda09ceb8b10ba4116e5b8f5628bfb72e35d7fbae76369bec728cbd839fd9 -------------------------------------------------------------------------------- /src/image_manager/test/saved_image_oci/index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/test/saved_image_oci/index.json -------------------------------------------------------------------------------- /src/image_manager/test/saved_image_oci/oci-layout: -------------------------------------------------------------------------------- 1 | {"imageLayoutVersion": "1.0.0"} -------------------------------------------------------------------------------- /src/image_manager/test/saved_image_with_non-executable_dir.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/test/saved_image_with_non-executable_dir.tar -------------------------------------------------------------------------------- /src/image_manager/test/saved_image_with_whiteouts.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/test/saved_image_with_whiteouts.tar -------------------------------------------------------------------------------- /src/image_manager/test/skopeo_debug_lines.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/test/skopeo_debug_lines.txt -------------------------------------------------------------------------------- /src/image_manager/test/test_ImageStore.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/test/test_ImageStore.cpp -------------------------------------------------------------------------------- /src/image_manager/test/test_OCIImage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/test/test_OCIImage.cpp -------------------------------------------------------------------------------- /src/image_manager/test/test_SkopeoDriver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/test/test_SkopeoDriver.cpp -------------------------------------------------------------------------------- /src/image_manager/test/test_SquashfsImage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/test/test_SquashfsImage.cpp -------------------------------------------------------------------------------- /src/image_manager/test/test_UmociDriver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/test/test_UmociDriver.cpp -------------------------------------------------------------------------------- /src/image_manager/test/test_Utility.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/image_manager/test/test_Utility.cpp -------------------------------------------------------------------------------- /src/libsarus/CLIArguments.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/CLIArguments.cpp -------------------------------------------------------------------------------- /src/libsarus/CLIArguments.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/CLIArguments.hpp -------------------------------------------------------------------------------- /src/libsarus/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/CMakeLists.txt -------------------------------------------------------------------------------- /src/libsarus/DeviceAccess.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/DeviceAccess.cpp -------------------------------------------------------------------------------- /src/libsarus/DeviceAccess.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/DeviceAccess.hpp -------------------------------------------------------------------------------- /src/libsarus/DeviceMount.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/DeviceMount.cpp -------------------------------------------------------------------------------- /src/libsarus/DeviceMount.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/DeviceMount.hpp -------------------------------------------------------------------------------- /src/libsarus/DeviceParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/DeviceParser.cpp -------------------------------------------------------------------------------- /src/libsarus/DeviceParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/DeviceParser.hpp -------------------------------------------------------------------------------- /src/libsarus/Error.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/Error.hpp -------------------------------------------------------------------------------- /src/libsarus/Flock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/Flock.cpp -------------------------------------------------------------------------------- /src/libsarus/Flock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/Flock.hpp -------------------------------------------------------------------------------- /src/libsarus/Lockfile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/Lockfile.cpp -------------------------------------------------------------------------------- /src/libsarus/Lockfile.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/Lockfile.hpp -------------------------------------------------------------------------------- /src/libsarus/LogLevel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/LogLevel.hpp -------------------------------------------------------------------------------- /src/libsarus/Logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/Logger.cpp -------------------------------------------------------------------------------- /src/libsarus/Logger.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/Logger.hpp -------------------------------------------------------------------------------- /src/libsarus/Mount.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/Mount.cpp -------------------------------------------------------------------------------- /src/libsarus/Mount.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/Mount.hpp -------------------------------------------------------------------------------- /src/libsarus/MountParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/MountParser.cpp -------------------------------------------------------------------------------- /src/libsarus/MountParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/MountParser.hpp -------------------------------------------------------------------------------- /src/libsarus/PasswdDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/PasswdDB.cpp -------------------------------------------------------------------------------- /src/libsarus/PasswdDB.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/PasswdDB.hpp -------------------------------------------------------------------------------- /src/libsarus/PathHash.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/PathHash.hpp -------------------------------------------------------------------------------- /src/libsarus/PathRAII.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/PathRAII.cpp -------------------------------------------------------------------------------- /src/libsarus/PathRAII.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/PathRAII.hpp -------------------------------------------------------------------------------- /src/libsarus/UserIdentity.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/UserIdentity.cpp -------------------------------------------------------------------------------- /src/libsarus/UserIdentity.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/UserIdentity.hpp -------------------------------------------------------------------------------- /src/libsarus/Utility.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/Utility.hpp -------------------------------------------------------------------------------- /src/libsarus/errorHandling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/errorHandling.cpp -------------------------------------------------------------------------------- /src/libsarus/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/test/CMakeLists.txt -------------------------------------------------------------------------------- /src/libsarus/test/aux/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/test/aux/CMakeLists.txt -------------------------------------------------------------------------------- /src/libsarus/test/aux/filesystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/test/aux/filesystem.cpp -------------------------------------------------------------------------------- /src/libsarus/test/aux/filesystem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/test/aux/filesystem.hpp -------------------------------------------------------------------------------- /src/libsarus/test/aux/hook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/test/aux/hook.cpp -------------------------------------------------------------------------------- /src/libsarus/test/aux/hook.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/test/aux/hook.hpp -------------------------------------------------------------------------------- /src/libsarus/test/aux/misc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/test/aux/misc.cpp -------------------------------------------------------------------------------- /src/libsarus/test/aux/misc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/test/aux/misc.hpp -------------------------------------------------------------------------------- /src/libsarus/test/aux/unitTestMain.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/test/aux/unitTestMain.hpp -------------------------------------------------------------------------------- /src/libsarus/test/test_CLIArguments.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/test/test_CLIArguments.cpp -------------------------------------------------------------------------------- /src/libsarus/test/test_DeviceAccess.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/test/test_DeviceAccess.cpp -------------------------------------------------------------------------------- /src/libsarus/test/test_DeviceMount.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/test/test_DeviceMount.cpp -------------------------------------------------------------------------------- /src/libsarus/test/test_DeviceParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/test/test_DeviceParser.cpp -------------------------------------------------------------------------------- /src/libsarus/test/test_Error.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/test/test_Error.cpp -------------------------------------------------------------------------------- /src/libsarus/test/test_Flock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/test/test_Flock.cpp -------------------------------------------------------------------------------- /src/libsarus/test/test_HookUtility.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/test/test_HookUtility.cpp -------------------------------------------------------------------------------- /src/libsarus/test/test_Lockfile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/test/test_Lockfile.cpp -------------------------------------------------------------------------------- /src/libsarus/test/test_Logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/test/test_Logger.cpp -------------------------------------------------------------------------------- /src/libsarus/test/test_Mount.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/test/test_Mount.cpp -------------------------------------------------------------------------------- /src/libsarus/test/test_MountParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/test/test_MountParser.cpp -------------------------------------------------------------------------------- /src/libsarus/test/test_MountUtility.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/test/test_MountUtility.cpp -------------------------------------------------------------------------------- /src/libsarus/test/test_PasswdDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/test/test_PasswdDB.cpp -------------------------------------------------------------------------------- /src/libsarus/test/test_Utility.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/test/test_Utility.cpp -------------------------------------------------------------------------------- /src/libsarus/test/test_image.squashfs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/test/test_image.squashfs -------------------------------------------------------------------------------- /src/libsarus/utility/environment.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/utility/environment.cpp -------------------------------------------------------------------------------- /src/libsarus/utility/environment.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/utility/environment.hpp -------------------------------------------------------------------------------- /src/libsarus/utility/filesystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/utility/filesystem.cpp -------------------------------------------------------------------------------- /src/libsarus/utility/filesystem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/utility/filesystem.hpp -------------------------------------------------------------------------------- /src/libsarus/utility/hook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/utility/hook.cpp -------------------------------------------------------------------------------- /src/libsarus/utility/hook.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/utility/hook.hpp -------------------------------------------------------------------------------- /src/libsarus/utility/json.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/utility/json.cpp -------------------------------------------------------------------------------- /src/libsarus/utility/json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/utility/json.hpp -------------------------------------------------------------------------------- /src/libsarus/utility/logging.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/utility/logging.cpp -------------------------------------------------------------------------------- /src/libsarus/utility/logging.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/utility/logging.hpp -------------------------------------------------------------------------------- /src/libsarus/utility/mount.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/utility/mount.cpp -------------------------------------------------------------------------------- /src/libsarus/utility/mount.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/utility/mount.hpp -------------------------------------------------------------------------------- /src/libsarus/utility/process.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/utility/process.cpp -------------------------------------------------------------------------------- /src/libsarus/utility/process.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/utility/process.hpp -------------------------------------------------------------------------------- /src/libsarus/utility/sharedLibs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/utility/sharedLibs.cpp -------------------------------------------------------------------------------- /src/libsarus/utility/sharedLibs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/utility/sharedLibs.hpp -------------------------------------------------------------------------------- /src/libsarus/utility/string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/utility/string.cpp -------------------------------------------------------------------------------- /src/libsarus/utility/string.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/libsarus/utility/string.hpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/runtime/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/runtime/CMakeLists.txt -------------------------------------------------------------------------------- /src/runtime/ConfigsMerger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/runtime/ConfigsMerger.cpp -------------------------------------------------------------------------------- /src/runtime/ConfigsMerger.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/runtime/ConfigsMerger.hpp -------------------------------------------------------------------------------- /src/runtime/FileDescriptorHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/runtime/FileDescriptorHandler.cpp -------------------------------------------------------------------------------- /src/runtime/FileDescriptorHandler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/runtime/FileDescriptorHandler.hpp -------------------------------------------------------------------------------- /src/runtime/OCIBundleConfig.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/runtime/OCIBundleConfig.cpp -------------------------------------------------------------------------------- /src/runtime/OCIBundleConfig.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/runtime/OCIBundleConfig.hpp -------------------------------------------------------------------------------- /src/runtime/OCIHook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/runtime/OCIHook.cpp -------------------------------------------------------------------------------- /src/runtime/OCIHook.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/runtime/OCIHook.hpp -------------------------------------------------------------------------------- /src/runtime/OCIHooksFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/runtime/OCIHooksFactory.cpp -------------------------------------------------------------------------------- /src/runtime/OCIHooksFactory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/runtime/OCIHooksFactory.hpp -------------------------------------------------------------------------------- /src/runtime/Runtime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/runtime/Runtime.cpp -------------------------------------------------------------------------------- /src/runtime/Runtime.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/runtime/Runtime.hpp -------------------------------------------------------------------------------- /src/runtime/SecurityChecks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/runtime/SecurityChecks.cpp -------------------------------------------------------------------------------- /src/runtime/SecurityChecks.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/runtime/SecurityChecks.hpp -------------------------------------------------------------------------------- /src/runtime/Utility.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/runtime/Utility.cpp -------------------------------------------------------------------------------- /src/runtime/Utility.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/runtime/Utility.hpp -------------------------------------------------------------------------------- /src/runtime/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/runtime/test/CMakeLists.txt -------------------------------------------------------------------------------- /src/runtime/test/expected_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/runtime/test/expected_config.json -------------------------------------------------------------------------------- /src/runtime/test/seccomp_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/runtime/test/seccomp_test.json -------------------------------------------------------------------------------- /src/runtime/test/test_ConfigsMerger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/runtime/test/test_ConfigsMerger.cpp -------------------------------------------------------------------------------- /src/runtime/test/test_FileDescriptorHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/runtime/test/test_FileDescriptorHandler.cpp -------------------------------------------------------------------------------- /src/runtime/test/test_OCIBundleConfig.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/runtime/test/test_OCIBundleConfig.cpp -------------------------------------------------------------------------------- /src/runtime/test/test_OCIHooks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/runtime/test/test_OCIHooks.cpp -------------------------------------------------------------------------------- /src/runtime/test/test_Runtime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/runtime/test/test_Runtime.cpp -------------------------------------------------------------------------------- /src/runtime/test/test_SecurityChecks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/runtime/test/test_SecurityChecks.cpp -------------------------------------------------------------------------------- /src/runtime/test/test_image.squashfs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/runtime/test/test_image.squashfs -------------------------------------------------------------------------------- /src/test_utility/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/test_utility/CMakeLists.txt -------------------------------------------------------------------------------- /src/test_utility/Misc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/test_utility/Misc.hpp -------------------------------------------------------------------------------- /src/test_utility/OCIHooks.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/test_utility/OCIHooks.hpp -------------------------------------------------------------------------------- /src/test_utility/config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/test_utility/config.cpp -------------------------------------------------------------------------------- /src/test_utility/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/test_utility/config.hpp -------------------------------------------------------------------------------- /src/test_utility/filesystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/test_utility/filesystem.cpp -------------------------------------------------------------------------------- /src/test_utility/filesystem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/test_utility/filesystem.hpp -------------------------------------------------------------------------------- /src/test_utility/unittest_main_function.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/src/test_utility/unittest_main_function.hpp -------------------------------------------------------------------------------- /standalone/README.md.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/standalone/README.md.in -------------------------------------------------------------------------------- /standalone/licenses/LICENSE-dropbear: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/standalone/licenses/LICENSE-dropbear -------------------------------------------------------------------------------- /standalone/licenses/LICENSE-runc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/standalone/licenses/LICENSE-runc -------------------------------------------------------------------------------- /standalone/licenses/LICENSE-sarus: -------------------------------------------------------------------------------- 1 | ../../LICENSE -------------------------------------------------------------------------------- /standalone/licenses/LICENSE-skopeo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/standalone/licenses/LICENSE-skopeo -------------------------------------------------------------------------------- /standalone/licenses/LICENSE-tini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/standalone/licenses/LICENSE-tini -------------------------------------------------------------------------------- /standalone/licenses/LICENSE-umoci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/standalone/licenses/LICENSE-umoci -------------------------------------------------------------------------------- /standalone/licenses/NOTICE-runc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/sarus/HEAD/standalone/licenses/NOTICE-runc --------------------------------------------------------------------------------