diff --git a/test/scenarii.sh b/test/scenarii.sh index 2147de91ece01e6b53741686797c30f91ea5de73..a48ccd48d29ba52ec5b46f78bcffcc7b090b1451 100755 --- a/test/scenarii.sh +++ b/test/scenarii.sh @@ -56,10 +56,13 @@ prepareTestData() { prepareTrainingData() { labelfile=$1 - tmpdir="$SHUNIT_TMPDIR/$2" + shift + tmpdir="$SHUNIT_TMPDIR/$1" + shift + extrafiles="sample.spine sample.outline $@" rm -rf "$tmpdir" mkdir -p "$tmpdir" - for file in sample.spine sample.outline "$labelfile"; do + for file in $extrafiles $labelfile; do cp "$datapath/$file" "$tmpdir/" || exit 1 done echo $tmpdir @@ -131,6 +134,17 @@ testTrainOneClassWithWeights() { postTrain $tagger } +testTrainOneClassWithEncoder() { + tagger="test_train_one_class_with_encoder$tagger_suffix" + tmpdir=$(prepareTrainingData gui_imported.label $tagger trx.mat) + # run + cd "$project_root" + echo "\"$larvataggerjl\" train \"$maggotuba\" \"$tmpdir\" $tagger --seed $seed --labels=\"hunch,¬hunch\" --pretrained-model=20230524-hunch-25 --balancing-strategy=maggotuba" + "$larvataggerjl" train "$maggotuba" "$tmpdir" $tagger --seed $seed --labels="hunch,¬hunch" --pretrained-model=20230524-hunch-25 --balancing-strategy=maggotuba + # test + postTrain $tagger +} + postTrain() { tagger=$1 expected_tagger_dir="$datapath/$tagger"