From a8c0c40f8d59141b05b15dc196ca515cc300e4bd Mon Sep 17 00:00:00 2001 From: "Lucas A. M. Magalhaes" <lamm@linux.ibm.com> Date: Fri, 17 Jan 2020 09:41:27 -0300 Subject: [PATCH] test: fix util_poolset_size for ppc64le Signed-off-by: Lucas A. M. Magalhaes <lamm@linux.ibm.com> --- src/test/util_poolset_size/TEST0 | 1 + src/test/util_poolset_size/TEST1 | 68 +++++++++++++++++++++++ src/test/util_poolset_size/out1.log.match | 7 +++ 3 files changed, 76 insertions(+) create mode 100755 src/test/util_poolset_size/TEST1 create mode 100644 src/test/util_poolset_size/out1.log.match diff --git a/src/test/util_poolset_size/TEST0 b/src/test/util_poolset_size/TEST0 index 335bf47c7..c9c8d4501 100755 --- a/src/test/util_poolset_size/TEST0 +++ b/src/test/util_poolset_size/TEST0 @@ -40,6 +40,7 @@ require_test_type medium require_fs_type any +exclude_ppc64 setup diff --git a/src/test/util_poolset_size/TEST1 b/src/test/util_poolset_size/TEST1 new file mode 100755 index 000000000..7b799bb83 --- /dev/null +++ b/src/test/util_poolset_size/TEST1 @@ -0,0 +1,68 @@ +#!/usr/bin/env bash +# +# Copyright 2016-2019, Intel Corporation +# Copyright 2019, IBM Corporation +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# * Neither the name of the copyright holder nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +# +# src/test/util_poolset_size/TEST1 -- unit test for util_poolset_size +# +# This test is equivalent of TEST0 for ppc64le platform. +# + +. ../unittest/unittest.sh + +require_test_type medium + +require_fs_type any +require_ppc64 + +setup + +create_poolset $DIR/pool.set1 152K:$DIR/testfile:x +create_poolset $DIR/pool.set2 152K:$DIR/testfile1:x 32M:$DIR/testfile2:x +create_poolset $DIR/pool.set3\ + 32M:$DIR/testfile11:x 32M:$DIR/testfile12:x\ + R 64M:$DIR/testfile21:x 32M:$DIR/testfile22:x +create_poolset $DIR/pool.set4\ + 32M:$DIR/testfile11:x 32M:$DIR/testfile12:x\ + R 64M:$DIR/testfile21:x 32M:$DIR/testfile22:x\ + R 64M:$DIR/testfile31:x 64M:$DIR/testfile32:x + +expect_normal_exit ./util_poolset_size$EXESUFFIX\ + $DIR/pool.set1\ + $DIR/pool.set2\ + $DIR/pool.set3\ + $DIR/pool.set4 + +check + +pass diff --git a/src/test/util_poolset_size/out1.log.match b/src/test/util_poolset_size/out1.log.match new file mode 100644 index 000000000..d3b8db5fe --- /dev/null +++ b/src/test/util_poolset_size/out1.log.match @@ -0,0 +1,7 @@ +util_poolset_size$(nW)TEST1: START: util_poolset_size + $(nW)util_poolset_size$(nW) $(*)pool.set1 $(*)pool.set2 $(*)pool.set3 $(*)pool.set4 +util_poolset_size($(*)pool.set1): 131072 +util_poolset_size($(*)pool.set2): 33619968 +util_poolset_size($(*)pool.set3): 67043328 +util_poolset_size($(*)pool.set4): 67043328 +util_poolset_size$(nW)TEST1: DONE -- GitLab