about summary refs log tree commit diff
path: root/test/all-in-place.test
diff options
context:
space:
mode:
Diffstat (limited to 'test/all-in-place.test')
-rwxr-xr-xtest/all-in-place.test104
1 files changed, 104 insertions, 0 deletions
diff --git a/test/all-in-place.test b/test/all-in-place.test
new file mode 100755
index 00000000..1726337b
--- /dev/null
+++ b/test/all-in-place.test
@@ -0,0 +1,104 @@
+#! /bin/bash
+# Tests whether the executable files listed below are in place.
+
+# See Netpbm Library Prerequisites
+# http://netpbm.sourceforge.net/prereq.html
+# if make succeeds but this test fails.
+
+# Test programs which support the --version flag.
+
+for i in \
+  411toppm asciitopgm atktopbm avstopam bioradtopgm \
+  bmptopnm bmptoppm brushtopbm cameratopam cistopbm \
+  cmuwmtopbm ddbugtopbm escp2topbm eyuvtoppm fitstopnm \
+  fstopgm g3topbm gemtopbm gemtopnm giftopnm gouldtoppm \
+  hdifftopam hipstopgm icontopbm ilbmtoppm imgtoppm infotopam \
+  jbigtopnm jpeg2ktopam jpegtopnm leaftoppm lispmtopgm \
+  macptopbm mdatopbm mgrtopbm mrftopbm mtvtoppm neotoppm \
+  palmtopnm pamaddnoise pamarith pambackground pambayer \
+  pamchannel pamcomp pamcut pamdeinterlace pamdepth \
+  pamdice pamditherbw pamedge pamendian pamenlarge \
+  pamexec pamfile pamfixtrunc pamflip pamfunc pamgauss \
+  pamgradient pamlookup pammasksharpen pammixinterlace \
+  pammosaicknit pamoil pampaintspill pamperspective pampick \
+  pampop9 pamrecolor pamrgbatopng pamrubber pamscale pamseq \
+  pamsharpmap pamsharpness pamsistoaglyph pamslice pamsplit \
+  pamstack pamstereogram pamstretch pamsumm pamsummcol \
+  pamthreshold pamtilt pamtoavs pamtodjvurle pamtofits \
+  pamtogif pamtohdiff pamtohtmltbl pamtojpeg2k pamtompfont \
+  pamtooctaveimg pamtopam pamtopdbimg pamtopfm pamtopnm \
+  pamtosrf pamtosvg pamtotga pamtotiff pamtouil pamtoxvmini \
+  pamundice pamwipeout pamx pbmclean pbmlife pbmmake pbmmask \
+  pbmminkowski pbmpage pbmpscale pbmreduce pbmtext pbmtextps \
+  pbmto10x pbmto4425 pbmtoascii pbmtoatk pbmtobbnbg pbmtocis \
+  pbmtocmuwm pbmtodjvurle pbmtoepsi pbmtoepson pbmtoescp2 \
+  pbmtog3 pbmtogem pbmtogo pbmtoibm23xx pbmtoicon pbmtolj \
+  pbmtoln03 pbmtolps pbmtomacp pbmtomatrixorbital pbmtomda \
+  pbmtomgr pbmtomrf pbmtonokia pbmtopgm pbmtopi3 pbmtopk \
+  pbmtoplot pbmtoppa pbmtopsg3 pbmtoptx pbmtosunicon \
+  pbmtowbmp pbmtoxbm pbmtoybm pbmtozinc pbmupc pc1toppm \
+  pcxtoppm pdbimgtopam pfmtopam pgmabel pgmbentley pgmcrater \
+  pgmdeshadow pgmedge pgmenhance pgmhist pgmkernel pgmmake \
+  pgmmedian pgmminkowski pgmmorphconv pgmnoise pgmnorm \
+  pgmoil pgmramp pgmslice pgmtexture pgmtofs pgmtolispm \
+  pgmtopbm pgmtopgm pgmtoppm pi1toppm pi3topbm picttoppm \
+  pjtoppm pktopbm pngtopam pngtopnm pnmalias pnmarith pnmcat \
+  pnmcolormap pnmcomp pnmconvol pnmcrop pnmcut pnmdepth \
+  pnmenlarge pnmfile pnmflip pnmgamma pnmhisteq pnmhistmap \
+  pnmindex pnminterp pnminvert pnmmercator pnmmontage \
+  pnmnlfilt pnmnorm pnmpad pnmpaste pnmpsnr pnmremap \
+  pnmrotate pnmscale pnmscalefixed pnmshear pnmsmooth \
+  pnmsplit pnmstitch pnmtile pnmtoddif pnmtofiasco pnmtofits \
+  pnmtojbig pnmtojpeg pnmtopalm pnmtopclxl pnmtopng pnmtopnm \
+  pnmtops pnmtorast pnmtorle pnmtosgi pnmtosir pnmtotiff \
+  pnmtotiffcmyk pnmtoxwd ppm3d ppmbrighten ppmchange \
+  ppmcie ppmcolormask ppmcolors ppmdcfont ppmddumpfont \
+  ppmdim ppmdist ppmdither ppmdmkfont ppmdraw ppmflash \
+  ppmforge ppmglobe ppmhist ppmlabel ppmmake ppmmix ppmnorm \
+  ppmntsc ppmpat ppmquant ppmrelief ppmrough ppmshift \
+  ppmspread ppmtoacad ppmtoapplevol ppmtoarbtxt ppmtoascii \
+  ppmtobmp ppmtoeyuv ppmtogif ppmtoicr ppmtoilbm ppmtojpeg \
+  ppmtoleaf ppmtolj ppmtomitsu ppmtompeg ppmtoneo ppmtopcx \
+  ppmtopgm ppmtopi1 ppmtopict ppmtopj ppmtopjxl ppmtoppm \
+  ppmtopuzz ppmtorgb3 ppmtosixel ppmtospu ppmtoterm ppmtouil \
+  ppmtowinicon ppmtoxpm ppmtoyuv ppmtoyuvsplit ppmtv ppmwheel \
+  psidtopgm pstopnm qrttoppm rasttopnm rawtopgm rawtoppm \
+  rgb3toppm rlatopam rletopnm sbigtopgm sgitopnm sirtopnm \
+  sldtoppm spctoppm spottopgm sputoppm srftopam sunicontopnm \
+  svgtopam tgatoppm thinkjettopbm tifftopnm wbmptopbm \
+  winicontoppm xbmtopbm ximtoppm xpmtoppm xvminitoppm \
+  xwdtopnm ybmtopbm yuvsplittoppm yuvtoppm zeisstopnm
+  do
+    ${PBM_TESTPREFIX}$i --version 2> /dev/null;
+    case $? in
+      0) echo $i": ok";;
+      127) echo $i": no such file";;
+      *) echo $i": error" $?;;
+    esac
+  done
+
+
+# Test fiascotopnm, which has a unique -v flag
+
+${PBM_TESTPREFIX}fiascotopnm -v 2> /dev/null
+  case $? in
+      2) echo fiascotopnm": ok";;
+      127) echo fiascotopnm": no such file";;
+      *) echo fiascotopnm": error" $?;;
+  esac
+
+
+# Test programs which do not have no --version flag.
+
+for i in \
+  anytopnm hpcdtoppm manweb pbmtox10bm pnmmargin \
+  pnmnoraw pnmquant pnmquantall pnmtoplainpnm ppmfade ppmquantall \
+  ppmrainbow ppmshadow ppmtomap
+  do
+    if [ -x ${PBM_TESTPREFIX}$i ]
+    then echo $i": ok"
+    elif [ -f ${PBM_TESTPREFIX}$i ]
+      then echo $i": not executable"
+      else echo $i": no such file"
+    fi
+ done