i=0
commands[$i]="help"
cmdline[$i]="help"
-good[$i]='help server ----'
+good[$i]='help ----'
let i++
commands[$i]="init"
let i++
commands[$i]="ls_ogg"
required_objects[$i]='ogg_afh'
-cmdline[$i]="ls -lv ${oggs_base[@]}"
+cmdline[$i]="ls -l=v -b ${oggs_base[@]}"
good[$i]='^basename:'
+let i++
+commands[$i]='addatt'
+required_objects[$i]=''
+cmdline[$i]="addatt $(seq 64 | tr '\n' ' ')"
+bad[$i]='.'
+
+let i++
+commands[$i]='lsatt'
+required_objects[$i]=''
+cmdline[$i]="lsatt"
+good[$i]='^1$'
+
+let i++
+commands[$i]='setatt'
+required_objects[$i]='ogg_afh'
+cmdline[$i]="setatt 33+ ${oggs[@]}"
+bad[$i]='.'
+
+let i++
+commands[$i]="ls"
+required_objects[$i]='ogg_afh'
+cmdline[$i]="ls -l=v -F ${oggs[@]}"
+good[$i]='^attributes_txt: 33'
+
let i++
commands[$i]="term"
cmdline[$i]="term"
--user-list "$user_list" \
--http-port "$stream_port" \
--dccp-port "$stream_port"
+ (($? != 0)) && exit 1
fi
for ((i=0; i < ${#commands[@]}; i++)); do