From 11dc3fcb82c049d88081ffaa0849786e416a4b5f Mon Sep 17 00:00:00 2001 From: Loic Dachary Date: Mon, 15 Dec 2014 12:31:00 +0100 Subject: [PATCH] tests: add minimal encoder/decoder test Add a test to run with make check to run encoder and decoder to make sure they work at least in one simple case. It is also useful as a documentation about how to use them. Signed-off-by: Loic Dachary --- Examples/Makefile.am | 2 +- Examples/encode_decode.sh | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100755 Examples/encode_decode.sh diff --git a/Examples/Makefile.am b/Examples/Makefile.am index 9e20f1c..defd139 100644 --- a/Examples/Makefile.am +++ b/Examples/Makefile.am @@ -27,7 +27,7 @@ bin_PROGRAMS = jerasure_01 \ check_PROGRAMS = -TESTS=test_all_gfs.sh $(check_PROGRAMS) +TESTS=test_all_gfs.sh encode_decode.sh $(check_PROGRAMS) dist_noinst_SCRIPTS = test_all_gfs.sh time_all_gfs_argv_init.sh diff --git a/Examples/encode_decode.sh b/Examples/encode_decode.sh new file mode 100755 index 0000000..7f2fded --- /dev/null +++ b/Examples/encode_decode.sh @@ -0,0 +1,21 @@ +#!/bin/bash -e +# +# Copyright (C) 2014 Red Hat +# +# Author: Loic Dachary +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU Library Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Library Public License for more details. +# +trap "rm -fr T Coding" EXIT + +dd if=/dev/urandom of=T bs=4096 count=1 +./encoder T 3 2 reed_sol_van 8 0 0 +./decoder T -- 2.47.3