1*0112f8c4SRick Parrish#!/bin/sh 2*0112f8c4SRick Parrish# test for 'insane' queue names. 3*0112f8c4SRick Parrish 4*0112f8c4SRick Parrishsubject='posixmqcontrol' 5*0112f8c4SRick Parrish 6*0112f8c4SRick Parrish# does sanity check enforce leading slash? 7*0112f8c4SRick Parrish${subject} info -q missing.leading.slash 2>/dev/null 8*0112f8c4SRick Parrishcode=$? 9*0112f8c4SRick Parrishif [ $code != 64 ]; then 10*0112f8c4SRick Parrish exit 1 11*0112f8c4SRick Parrishfi 12*0112f8c4SRick Parrish 13*0112f8c4SRick Parrish# does sanity check enforce one and only one slash? 14*0112f8c4SRick Parrish${subject} info -q /to/many/slashes 2>/dev/null 15*0112f8c4SRick Parrishcode=$? 16*0112f8c4SRick Parrishif [ $code != 64 ]; then 17*0112f8c4SRick Parrish exit 1 18*0112f8c4SRick Parrishfi 19*0112f8c4SRick Parrish 20*0112f8c4SRick Parrish# does sanity check enforce length limit? 21*0112f8c4SRick Parrish${subject} info -q /this.queue.name.is.way.too.long.at.more.than.one.thousand.and.twenty.four.characters.long.because.nobody.needs.to.type.out.something.this.ridiculously.long.than.just.goes.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on.and.on 2>/dev/null 22*0112f8c4SRick Parrishcode=$? 23*0112f8c4SRick Parrishif [ $code != 64 ]; then 24*0112f8c4SRick Parrish exit 1 25*0112f8c4SRick Parrishfi 26*0112f8c4SRick Parrish 27*0112f8c4SRick Parrishecho "Pass!" 28*0112f8c4SRick Parrishexit 0 29