⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test0

📁 Non-Networked File System在几个非网络的(或慢网络的)Unix 计算机上提供了一个兼容的文件系统。
💻
字号:
#!/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 + -