mirror of
https://github.com/freebsd/freebsd-src.git
synced 2024-11-26 22:23:08 +00:00
0112f8c4a8
Reviewed by: kib, paumma MFC after: 1 week Differential revision: https://reviews.freebsd.org/D43845
29 lines
1.6 KiB
Bash
29 lines
1.6 KiB
Bash
#!/bin/sh
|
|
# test for 'insane' queue names.
|
|
|
|
subject='posixmqcontrol'
|
|
|
|
# does sanity check enforce leading slash?
|
|
${subject} info -q missing.leading.slash 2>/dev/null
|
|
code=$?
|
|
if [ $code != 64 ]; then
|
|
exit 1
|
|
fi
|
|
|
|
# does sanity check enforce one and only one slash?
|
|
${subject} info -q /to/many/slashes 2>/dev/null
|
|
code=$?
|
|
if [ $code != 64 ]; then
|
|
exit 1
|
|
fi
|
|
|
|
# does sanity check enforce length limit?
|
|
${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
|
|
code=$?
|
|
if [ $code != 64 ]; then
|
|
exit 1
|
|
fi
|
|
|
|
echo "Pass!"
|
|
exit 0
|