diff options
author | Roman Grundkiewicz <rgrundki@exseed.ed.ac.uk> | 2019-02-07 21:26:18 +0300 |
---|---|---|
committer | Roman Grundkiewicz <rgrundki@exseed.ed.ac.uk> | 2019-02-07 21:26:18 +0300 |
commit | b14e16c4e650318b1767b568fa316f6b36287610 (patch) | |
tree | 00b2dc8fc3abb6284a42fd781c5ef7e08933af8f | |
parent | 7afb1da8be8901af39e7de59f3bc057fd6a1f714 (diff) |
Add test for loading config with an alias
-rw-r--r-- | tests/interface/config/.gitignore | 1 | ||||
-rw-r--r-- | tests/interface/config/load_alias.yml | 5 | ||||
-rw-r--r-- | tests/interface/config/test_load_config_with_alias.sh | 26 | ||||
-rw-r--r-- | tests/interface/config/test_load_config_with_type_conversion.sh | 2 |
4 files changed, 33 insertions, 1 deletions
diff --git a/tests/interface/config/.gitignore b/tests/interface/config/.gitignore index 2f6a397..0734b6f 100644 --- a/tests/interface/config/.gitignore +++ b/tests/interface/config/.gitignore @@ -1,5 +1,6 @@ load_config load_castup +load_alias dump_*.yml diff --git a/tests/interface/config/load_alias.yml b/tests/interface/config/load_alias.yml new file mode 100644 index 0000000..fb2b316 --- /dev/null +++ b/tests/interface/config/load_alias.yml @@ -0,0 +1,5 @@ +task: transformer +learn-rate: 0.5 +dim-emb: 16 +after-batches: 2 +mini-batch: 8 diff --git a/tests/interface/config/test_load_config_with_alias.sh b/tests/interface/config/test_load_config_with_alias.sh new file mode 100644 index 0000000..6e5c418 --- /dev/null +++ b/tests/interface/config/test_load_config_with_alias.sh @@ -0,0 +1,26 @@ +#!/bin/bash +# +# SUMMARY: Test if an alias in a config file does not override other options +# AUTHOR: romang + +# Exit on error +set -e + +rm -rf load_alias load_alias.log +mkdir -p load_alias + +# Run Marian +$MRT_MARIAN/marian --train-sets $MRT_DATA/europarl.de-en/corpus.bpe.{de,en} --model load_alias/model.npz --vocabs vocab.de.yml vocab.en.yml --no-shuffle \ + --config load_alias.yml --log load_alias.log + +test -e load_alias/model.npz +test -e load_alias.log + +grep -q "type: transformer" load_alias.log +grep -q "learn-rate: 0.5" load_alias.log +grep -q "dim-emb: 16" load_alias.log + +$MRT_TOOLS/diff.sh load_alias.out no_alias.out > load_alias.diff + +# Exit with success code +exit 0 diff --git a/tests/interface/config/test_load_config_with_type_conversion.sh b/tests/interface/config/test_load_config_with_type_conversion.sh index f56e86b..0409b50 100644 --- a/tests/interface/config/test_load_config_with_type_conversion.sh +++ b/tests/interface/config/test_load_config_with_type_conversion.sh @@ -6,7 +6,7 @@ # Exit on error set -e -rm -rf load_castup load_castup.log no_castup.log +rm -rf load_castup load_castup.log mkdir -p load_castup # Run marian |