📄 test0
字号:
#!/bin/sh. ./init_testunset TRACE || trueecho 'MEDIUM_SIZE="20" COMPRESS_FILTER="cat" UNCOMPRESS_FILTER="cat" OUTPUT_FILTER="-regex=(\.(o|so|aux|log|dvi)|[~])$-regex=\.nnfs/history/.*-regex=\.nnfs/nnfsrc"' >> $H/A/.nnfs/nnfsrc#############################################################################################################################################################################################################################################echo "*** Create an NNFS file system on multiple medium"if [ `id -un` != exco ] then echo "This test work only if your username is exco" Exit 0 fi#############################################################################################################################################################################################################################################touch $H/A/filerunA -f $H/A[ "`fgrep 'asked medium' TMP/1 | sed 's/.*exco.//'`" != "AAAAABAACAADAAEAAFAAGAAHAAIAAJAAKAALAAMAANAAOAAPAAQAARAAS" ] && Exit 100[ "`cat $M/ejected`" != "exco.AAAexco.AABexco.AACexco.AADexco.AAEexco.AAFexco.AAGexco.AAHexco.AAIexco.AAJexco.AAKexco.AALexco.AAMexco.AANexco.AAOexco.AAPexco.AAQexco.AARexco.AAS" ] && Exit 101#############################################################################################################################################################################################################################################echo "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNMqazwsxedcrfvtgbyhnujmikolpQAZWSXEDCRFVTGBYHNUJMIKOLPza" >$H/A/filerm $M/ejectedrunA[ ! -f $M/ejected ] && echo "=== EJECT not used" && Exit 10[ ! -f $M/exco.AAA ] && echo "=== exco.AAA not created" && Exit 11[ ! -f $M/exco.AAB ] && echo "=== exco.AAB not created" && Exit 12[ ! -f $M/exco.ABB ] && echo "=== exco.ABB not created" && Exit 13[ "`cat $M/ejected`" != "exco.AAAexco.AABexco.AACexco.AADexco.AAEexco.AAFexco.AAGexco.AAHexco.AAIexco.AAJexco.AAKexco.AALexco.AAMexco.AANexco.AAOexco.AAPexco.AAQ---exco.AAAexco.AABexco.AACexco.AADexco.AAEexco.AAFexco.AAGexco.AAHexco.AAIexco.AAJexco.AAKexco.AALexco.AAMexco.AANexco.AAOexco.AAPexco.AAQexco.AARexco.AASexco.AATexco.AAUexco.AAVexco.AAWexco.AAXexco.AAYexco.AAZexco.ABAexco.ABB" ] && Exit 102[ "`fgrep 'asked medium' TMP/2 | sed 's/.*exco.//'`" != "AABAACAADAAEAAFAAGAAHAAIAAJAAKAALAAMAANAAOAAPAAQAARAAAAABAACAADAAEAAFAAGAAHAAIAAJAAKAALAAMAANAAOAAPAAQAARAASAATAAUAAVAAWAAXAAYAAZABAABB" ] && Exit 103############################################################################################################################################################################################################################################## Test error on reading medium# The medium must be asked once morerm $M/ejectedrm $M/exco.AAZln -s /non-existent $M/exco.AAZcat >>$H/A/.nnfs/nnfsrc <<% ASK_MEDIUM=yes READ_MEDIUM='N=$M/% ; if [ -f \$N. ] ; then echo o ; exit 0 ; fi ; cat <\$N ; X=\$? ; rm \$N ; touch \$N. ; exit \$X'%(for I in AAB AAC AAD AAE AAF AAG AAH AAI AAJ AAK AAL AAM AAN AAO AAP AAQ AAR AAS AAT AAU AAV AAW AAX AAY AAZ do echo done echo cancel I=0 while [ $I != 100 ] ; do echo "" ; I=`expr $I + 1` ; done) >xxxrunA <xxx# This is not quit the good answer.# It a so special case : one host.[ "`fgrep 'asked medium' TMP/3 | sed 's/.*exco.//'`" != "AABAACAADAAEAAFAAGAAHAAIAAJAAKAALAAMAANAAOAAPAAQAARAASAATAAUAAVAAWAAXAAYAAZAAZAAAAABAACAADAAEAAFAAGAAHAAIAAJAAKAALAAMAANAAOAAPAAQAARAAS" ] && Exit 104[ "`cat $M/ejected`" != "exco.AAAexco.AABexco.AACexco.AADexco.AAEexco.AAFexco.AAGexco.AAHexco.AAIexco.AAJexco.AAKexco.AALexco.AAMexco.AANexco.AAOexco.AAPexco.AAQexco.AARexco.AASexco.AATexco.AAUexco.AAVexco.AAWexco.AAXexco.AAY------exco.AAAexco.AABexco.AACexco.AADexco.AAEexco.AAFexco.AAGexco.AAHexco.AAIexco.AAJexco.AAKexco.AALexco.AAMexco.AANexco.AAOexco.AAPexco.AAQexco.AARexco.AAS" ] && Exit 105############################################################################################################################################################################################################################################## Test error on writing medium# The medium must be asked once morerm $M/ejectedcat >>$H/A/.nnfs/nnfsrc <<% ASK_MEDIUM=yes WRITE_MEDIUM='cat >$M/% ; X=\$? ; if [ \$X != 0 ] ; then rm $M/% ; fi ; exit \$X' READ_MEDIUM='N=$M/% ;cat \$N ; if [ % = exco.AAN ] ; then rm \$N ; ln -s / \$N ; fi ; exit 0' TMP_FILE=memory%while true ; do echo ; done | runA[ "`fgrep 'asked medium' TMP/4 | sed 's/.*exco.//'`" != "AABAACAADAAEAAFAAGAAHAAIAAJAAKAALAAMAANAAOAAPAAQAARAASAAAAABAACAADAAEAAFAAGAAHAAIAAJAAKAALAAMAANAANAAOAAPAAQAARAAS" ] && Exit 106[ "`cat $M/ejected`" != "exco.AAAexco.AABexco.AACexco.AADexco.AAEexco.AAFexco.AAGexco.AAHexco.AAIexco.AAJexco.AAKexco.AALexco.AAMexco.AANexco.AAOexco.AAPexco.AAQexco.AAR---exco.AAAexco.AABexco.AACexco.AADexco.AAEexco.AAFexco.AAGexco.AAHexco.AAIexco.AAJexco.AAKexco.AALexco.AAM---exco.AANexco.AAOexco.AAPexco.AAQexco.AARexco.AAS" ] && Exit 107############################################################################################################################################################################################################################################## Test error when reading medium# The medium must be asked once morerm $M/ejectedmv $M/exco.AAL $M/exco.AAL.oldcat >>$H/A/.nnfs/nnfsrc <<% READ_MEDIUM='N=$M/% ;cat \$N ; X=$? ; if [ -f \$N.old ] ; then mv \$N.old \$N ; fi ; exit \$X'%awk 'BEGIN { for(i=0;i<100;i++) print "" ; }' >TMP/retryrunA <TMP/retry[ "`fgrep 'asked medium' TMP/5 | sed 's/.*exco.//'`" != "AABAACAADAAEAAFAAGAAHAAIAAJAAKAALAALAAMAANAAOAAPAAQAARAASAAAAABAACAADAAEAAFAAGAAHAAIAAJAAKAALAAMAANAAOAAPAAQAARAAS" ] && Exit 108[ "`cat $M/ejected`" != "exco.AAAexco.AABexco.AACexco.AADexco.AAEexco.AAFexco.AAGexco.AAHexco.AAIexco.AAJexco.AAK---exco.AALexco.AAMexco.AANexco.AAOexco.AAPexco.AAQexco.AAR---exco.AAAexco.AABexco.AACexco.AADexco.AAEexco.AAFexco.AAGexco.AAHexco.AAIexco.AAJexco.AAKexco.AALexco.AAMexco.AANexco.AAOexco.AAPexco.AAQexco.AARexco.AAS" ] && Exit 109#############################################################################################################################################################################################################################################echo "*** Uncompress Error reporting "echo "UNCOMPRESS_FILTER='exit 1'TMP_FILE=ASK_MEDIUM=no" >>$H/A/.nnfs/nnfsrcHOME=$H/Aexport HOME$TOP/src/nnfs2 -config -host A 2>/dev/null >/dev/null && Exit 15Exit 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -