1f08c3bdfSopenharmony_ci#!/bin/sh 2f08c3bdfSopenharmony_ci# SPDX-License-Identifier: GPL-2.0-or-later 3f08c3bdfSopenharmony_ci# Copyright (c) 2020 SUSE LLC <mdoucha@suse.cz> 4f08c3bdfSopenharmony_ci# 5f08c3bdfSopenharmony_ci# Clean up LVM volume groups created by prepare_lvm.sh 6f08c3bdfSopenharmony_ci 7f08c3bdfSopenharmony_ciTST_TESTFUNC=cleanup_lvm 8f08c3bdfSopenharmony_ciTST_NEEDS_ROOT=1 9f08c3bdfSopenharmony_ciTST_NEEDS_CMDS="losetup umount vgremove" 10f08c3bdfSopenharmony_ci 11f08c3bdfSopenharmony_ciLVM_DIR="${LVM_DIR:-/tmp}" 12f08c3bdfSopenharmony_ciLVM_TMPDIR="$LVM_DIR/ltp/growfiles" 13f08c3bdfSopenharmony_ciLVM_IMGDIR="$LVM_DIR/ltp/imgfiles" 14f08c3bdfSopenharmony_ci 15f08c3bdfSopenharmony_cicleanup_lvm() 16f08c3bdfSopenharmony_ci{ 17f08c3bdfSopenharmony_ci DEVLIST=`losetup -lnO NAME,BACK-FILE | grep "$LVM_IMGDIR" | cut -d ' ' -f 1` 18f08c3bdfSopenharmony_ci 19f08c3bdfSopenharmony_ci for dir in "$LVM_TMPDIR/"*; do 20f08c3bdfSopenharmony_ci tst_umount $dir 21f08c3bdfSopenharmony_ci done 22f08c3bdfSopenharmony_ci 23f08c3bdfSopenharmony_ci ROD vgremove -y ltp_test_vg1 24f08c3bdfSopenharmony_ci ROD vgremove -y ltp_test_vg2 25f08c3bdfSopenharmony_ci 26f08c3bdfSopenharmony_ci for devname in $DEVLIST; do 27f08c3bdfSopenharmony_ci ROD tst_device release $devname 28f08c3bdfSopenharmony_ci done 29f08c3bdfSopenharmony_ci 30f08c3bdfSopenharmony_ci rm -rf $LVM_DIR/ltp 31f08c3bdfSopenharmony_ci tst_res TPASS "LVM configuration for LTP removed successfully." 32f08c3bdfSopenharmony_ci} 33f08c3bdfSopenharmony_ci 34f08c3bdfSopenharmony_ci. tst_test.sh 35f08c3bdfSopenharmony_citst_run 36