diff --git a/test/filter.jl b/test/filter.jl index 9e2f7d27c..14f2fe0d9 100644 --- a/test/filter.jl +++ b/test/filter.jl @@ -2,6 +2,7 @@ using HDF5 using HDF5.Filters using Test using H5Zblosc, H5Zlz4, H5Zbzip2, H5Zzstd +using Preferences @static if VERSION >= v"1.6" using H5Zbitshuffle @@ -241,10 +242,12 @@ using HDF5.Filters: ExternalFilter, isavailable, isencoderenabled, isdecoderenab @test HDF5.API.h5z_filter_avail(HDF5.API.H5Z_FILTER_NBIT) @test HDF5.API.h5z_filter_avail(HDF5.API.H5Z_FILTER_SCALEOFFSET) @test HDF5.API.h5z_filter_avail(HDF5.API.H5Z_FILTER_SHUFFLE) - if HDF5.API.h5_get_libversion() < v"1.14" || Sys.iswindows() - @test_broken HDF5.API.h5z_filter_avail(HDF5.API.H5Z_FILTER_SZIP) - else - @test HDF5.API.h5z_filter_avail(HDF5.API.H5Z_FILTER_SZIP) + if !Preferences.has_preference(HDF5, "libhdf5") + if HDF5.API.h5_get_libversion() < v"1.14" || Sys.iswindows() + @test_broken HDF5.API.h5z_filter_avail(HDF5.API.H5Z_FILTER_SZIP) + else + @test HDF5.API.h5z_filter_avail(HDF5.API.H5Z_FILTER_SZIP) + end end @test HDF5.API.h5z_filter_avail(H5Z_FILTER_BZIP2) @test HDF5.API.h5z_filter_avail(H5Z_FILTER_LZ4)