| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- include(RunCMake)
- run_cmake(7zip)
- run_cmake(7zip-none)
- run_cmake(7zip-bz2)
- run_cmake(7zip-gz)
- run_cmake(7zip-lzma)
- run_cmake(7zip-lzma2)
- run_cmake(7zip-ppmd)
- run_cmake(gnutar)
- run_cmake(gnutar-gz)
- run_cmake(gnutar-deflate)
- run_cmake(pax)
- run_cmake(pax-lzma)
- run_cmake(pax-lzma2)
- run_cmake(pax-xz)
- run_cmake(pax-zstd)
- run_cmake(paxr)
- run_cmake(paxr-bz2)
- run_cmake(zip)
- run_cmake(zip-none)
- run_cmake(zip-deflate)
- run_cmake(working-directory)
- # Check the THREADS option
- run_cmake(argument-validation-threads)
- run_cmake(threads-bz2)
- run_cmake(threads-gz)
- run_cmake(threads-xz)
- run_cmake(threads-zstd)
- # Extracting only selected files or directories
- run_cmake(zip-filtered)
- run_cmake(create-missing-args)
- run_cmake(extract-missing-args)
- run_cmake(unsupported-format)
- run_cmake(zip-with-bad-compression)
- run_cmake(gnutar-with-bad-compression)
- run_cmake(unsupported-compression-level)
- run_cmake(argument-validation-compression-level-1)
- run_cmake(argument-validation-compression-level-2)
- run_cmake(7zip-bz2-compression-level)
- run_cmake(7zip-lzma-compression-level)
- run_cmake(7zip-xz-compression-level)
- run_cmake(7zip-ppmd-compression-level)
- run_cmake(gnutar-gz-compression-level)
- run_cmake(pax-xz-compression-level)
- run_cmake(pax-zstd-compression-level)
- run_cmake(paxr-bz2-compression-level)
- run_cmake(zip-deflate-compression-level)
- # Security: Test path traversal protection
- if(Python_EXECUTABLE)
- run_cmake_script(path-absolute -DPython_EXECUTABLE=${Python_EXECUTABLE})
- run_cmake_script(path-traversal -DPython_EXECUTABLE=${Python_EXECUTABLE})
- endif()
|