t/nvmept_trim: increase transfer size for some tests
[fio.git] / ci / travis-install-pmdk.sh
1 #!/bin/bash -e
2
3 # pmdk v1.9.1 release
4 PMDK_VERSION=1.9.1
5
6 WORKDIR=$(pwd)
7
8 #
9 # The '/bin/sh' shell used by PMDK's 'make install'
10 # does not know the exact localization of clang
11 # and fails with:
12 #    /bin/sh: 1: clang: not found
13 # if CC is not set to the full path of clang.
14 #
15 CC=$(type -P "$CC")
16 export CC
17
18 # Install PMDK libraries, because PMDK's libpmem
19 # is a dependency of the librpma fio engine.
20 # Install it from a release package
21 # with already generated documentation,
22 # in order to not install 'pandoc'.
23 wget https://github.com/pmem/pmdk/releases/download/${PMDK_VERSION}/pmdk-${PMDK_VERSION}.tar.gz
24 tar -xzf pmdk-${PMDK_VERSION}.tar.gz
25 cd pmdk-${PMDK_VERSION}
26 make -j"$(nproc)" NDCTL_ENABLE=n
27 sudo make -j"$(nproc)" install prefix=/usr NDCTL_ENABLE=n
28 cd "$WORKDIR"
29 rm -rf pmdk-${PMDK_VERSION}