Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/marian-nmt/marian-regression-tests.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoman Grundkiewicz <rgrundki@exseed.ed.ac.uk>2019-02-07 21:26:18 +0300
committerRoman Grundkiewicz <rgrundki@exseed.ed.ac.uk>2019-02-07 21:26:18 +0300
commitb14e16c4e650318b1767b568fa316f6b36287610 (patch)
tree00b2dc8fc3abb6284a42fd781c5ef7e08933af8f
parent7afb1da8be8901af39e7de59f3bc057fd6a1f714 (diff)
Add test for loading config with an alias
-rw-r--r--tests/interface/config/.gitignore1
-rw-r--r--tests/interface/config/load_alias.yml5
-rw-r--r--tests/interface/config/test_load_config_with_alias.sh26
-rw-r--r--tests/interface/config/test_load_config_with_type_conversion.sh2
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