about summary refs log tree commit diff
path: root/test/all-in-place.test
blob: 1726337b59d1d6aa24b4ef58003dbbc7173b400c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
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