diff --git a/tests/library/1.ogg b/tests/library/1.ogg new file mode 100644 index 00000000..64d19c5a Binary files /dev/null and b/tests/library/1.ogg differ diff --git a/tests/library/10.ogg b/tests/library/10.ogg new file mode 100644 index 00000000..19652343 Binary files /dev/null and b/tests/library/10.ogg differ diff --git a/tests/library/60.ogg b/tests/library/60.ogg new file mode 100644 index 00000000..2b8b01ff Binary files /dev/null and b/tests/library/60.ogg differ diff --git a/tests/library/600.ogg b/tests/library/600.ogg new file mode 100644 index 00000000..524cc002 Binary files /dev/null and b/tests/library/600.ogg differ diff --git a/tests/library/gen_library.sh b/tests/library/gen_library.sh new file mode 100755 index 00000000..169e663f --- /dev/null +++ b/tests/library/gen_library.sh @@ -0,0 +1,76 @@ +#!/bin/bash +# +# Copyright 2013 (c) Anna Schumaker. +# +# Generate a test library in /tmp +# + +declare -A genres +genres["Album 0"]=Test +genres["Album 1"]=Trial +genres["Album 2"]=Tryout + +declare -A dates +dates["Album 0"]=2011 +dates["Album 1"]=2012 +dates["Album 2"]=2013 + +# +# gen_tracks() $library $artist $album +# +function gen_tracks() +{ + library="library/$1" + artist="Artist $2" + album="Album $3" + + mkdir -p "/tmp/$library/$artist/$album" + + for i in $(seq 10); do + track="Track $i" + let remainder=$i%4 + + case $remainder in + 0) OGG="1.ogg" ;; + 1) OGG="10.ogg" ;; + 2) OGG="60.ogg" ;; + 3) OGG="600.ogg" ;; + esac + + vorbiscomment -a -q -t "ARTIST=$artist" -t "ALBUM=$album" \ + -t "GENRE=${genres[$album]}" -t "DATE=${dates[$album]}" \ + -t "TRACK=$i" -t "TITLE=$track" "tests/library/$OGG" \ + "/tmp/$library/$artist/$album/$i - $track.ogg" + done +} + +# +# gen_albums() $library $artist +# +function gen_albums() +{ + let begin=$2*3 + let end=$begin+3 + + for i in $(seq $begin $end); do + gen_tracks $1 $2 $i + done +} + +# +# gen_artists() $library +# +function gen_artists() +{ + let begin=$1*5 + let end=$begin+4 + + for i in $(seq $begin $end); do + gen_albums $1 $i + done +} + +for i in $(seq 0 4); do + echo "Generating library: $i" + gen_artists $i +done