#!/bin/sh # Copyright 2008 by Denys Vlasenko # Licensed under GPL v2, see file LICENSE for details. . testing.sh COLLAPSE=$(( 0x00010000)) TRIM=$(( 0x00020000)) GREEDY=$(( 0x00040000)) MIN_DIE=$(( 0x00100000)) KEEP_COPY=$((0x00200000)) ESCAPE=$(( 0x00400000)) NORMAL=$(( COLLAPSE | TRIM | GREEDY)) # testing "description" "command" "result" "infile" "stdin" testing "parse mdev.conf" \ "parse -n 4 -m 3 -f $((NORMAL)) -" \ "[sda][0:0][644][@echo @echo TEST]\n" \ "-" \ " sda 0:0 644 @echo @echo TEST # echo trap\n" testing "parse notrim" \ "parse -n 4 -m 3 -f $((NORMAL - TRIM - COLLAPSE)) -" \ "[][sda][0:0][644 @echo @echo TEST ]\n" \ "-" \ " sda 0:0 644 @echo @echo TEST \n" FILE=__parse cat >$FILE <$FILE.res <$FILE.res <$FILE.res <