. "$TS_TOPDIR/functions.sh"
ts_init "$*"
-ts_skip_nonroot
-
ts_check_test_command "$TS_CMD_CHMEM"
ts_check_test_command "$TS_CMD_LSMEM"
ts_check_prog "bzip2"
DUMP_DIR="$TS_OUTDIR/sysfs-dumps"
mkdir -p "$DUMP_DIR"
-tar -C "$DUMP_DIR" -jxf "$DUMP_FILENAME"
+tar --no-same-owner -C "$DUMP_DIR" -jxf "$DUMP_FILENAME"
do_chmem() {
"$TS_CMD_CHMEM" --sysroot "${DUMP_DIR}/${DUMP_NAME}" "${@}" >>"$TS_OUTPUT" 2>>"$TS_ERRLOG"
# We need to enable the "Movable" zone on this block first
# otherwise chmem will complain about a zone mismatch
+chmod u+w "${DUMP_DIR}/${DUMP_NAME}/${_PATH_SYS_MEM}/${mem_block}/valid_zones"
echo "Movable" >"${DUMP_DIR}/${DUMP_NAME}/${_PATH_SYS_MEM}/${mem_block}/valid_zones"
. "$TS_TOPDIR/functions.sh"
ts_init "$*"
-ts_skip_nonroot
-
ts_check_test_command "$TS_CMD_CHMEM"
ts_check_test_command "$TS_CMD_LSMEM"
ts_check_prog "bzip2"
DUMP_DIR="$TS_OUTDIR/sysfs-dumps"
mkdir -p "$DUMP_DIR"
-tar -C "$DUMP_DIR" -jxf "$DUMP_FILENAME"
+tar --no-same-owner -C "$DUMP_DIR" -jxf "$DUMP_FILENAME"
do_chmem() {
"$TS_CMD_CHMEM" --sysroot "${DUMP_DIR}/${DUMP_NAME}" "${@}" >>"$TS_OUTPUT" 2>>"$TS_ERRLOG"
# We need to enable the "Movable" zone on this block first
# otherwise chmem will complain about a zone mismatch
+chmod u+w "${DUMP_DIR}/${DUMP_NAME}/${_PATH_SYS_MEM}/${mem_block}/valid_zones"
echo "Movable" >"${DUMP_DIR}/${DUMP_NAME}/${_PATH_SYS_MEM}/${mem_block}/valid_zones"
create_srcdir()
{
rm -rf "$SRCDIR"
- tar -C "$TS_OUTDIR" -xJf "$TS_SELF/testdir1.tar.xz"
+ tar --no-same-owner -C "$TS_OUTDIR" -xJf "$TS_SELF/testdir1.tar.xz"
}
show_srcdir()
dumpdir="$TS_OUTDIR/dumps"
mkdir -p $dumpdir
- tar -C $dumpdir --xz -xf $dump
+ tar --no-same-owner -C $dumpdir --xz -xf $dump
#
# Read *.cols from the tarball, but the expected output is not used
ts_init_subtest $name
mkdir -p $dumpdir
- tar -C $dumpdir -zxf $dump
+ tar --no-same-owner -C $dumpdir -zxf $dump
# Architecture information is not applicable with -s.
"${TS_CMD_LSCPU}" --sysroot "${dumpdir}/${name}" | \
ts_init_subtest $name
mkdir -p $dumpdir
- tar -C $dumpdir -jxf $dump
+ tar --no-same-owner -C $dumpdir -jxf $dump
do_lsmem --split=STATE,REMOVABLE
do_lsmem --output RANGE,SIZE --split none