fdump puts out buffer in following format: "00000000 76 61 6c 00 val. " Each buffer is displayed with hex values up to maximum, then followed up with a value. This is done to keep starting value with the same alignment between each consecutive line. Value contents should end at its length instead of adding trailing whitespace. After this patch, output is changed to: "00000000 76 61 6c 00 val." Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Change-Id: I26b327e83f296ba3865f1a337f4a70764a80e2b0 Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/483706 Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
31 lines
957 B
Bash
Executable File
31 lines
957 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
SYSTEM=$(uname -s)
|
|
if [ $SYSTEM = "FreeBSD" ] ; then
|
|
echo "blobstore.sh cannot run on FreeBSD currently."
|
|
exit 0
|
|
fi
|
|
|
|
testdir=$(readlink -f $(dirname $0))
|
|
rootdir=$(readlink -f $testdir/../..)
|
|
source $rootdir/test/common/autotest_common.sh
|
|
|
|
# Nvme0 target configuration
|
|
$rootdir/scripts/gen_nvme.sh > $testdir/blobcli.conf
|
|
|
|
# generate random data file for import/export diff
|
|
dd if=/dev/urandom of=$testdir/test.pattern bs=1M count=1
|
|
|
|
(cd $testdir &&
|
|
$rootdir/examples/blob/cli/blobcli -c $testdir/blobcli.conf -b Nvme0n1 -T $testdir/test.bs > $testdir/btest.out)
|
|
|
|
# the test script will import the test pattern generated by dd and then export
|
|
# it to a file so we can compare and confirm basic read and write
|
|
$rootdir/test/app/match/match -v $testdir/btest.out.match
|
|
diff $testdir/test.pattern $testdir/test.pattern.blob
|
|
|
|
rm -rf $testdir/btest.out
|
|
rm -rf $testdir/blobcli.conf
|
|
rm -rf $testdir/*.blob
|
|
rm -rf $testdir/test.pattern
|