summaryrefslogtreecommitdiff
path: root/tests/sentinel/run.tcl
diff options
context:
space:
mode:
authorantirez <antirez@gmail.com>2014-04-24 11:08:22 +0200
committerantirez <antirez@gmail.com>2014-04-24 11:08:22 +0200
commit897adc1c8c6bbe5bc23bb85b97f5114fbb59cd99 (patch)
treee6339647772b41e549f555acc6f148c0bb1d67d6 /tests/sentinel/run.tcl
parente6b681365614a7e49110b0547456288a8f02d5e6 (diff)
downloadredis-897adc1c8c6bbe5bc23bb85b97f5114fbb59cd99.tar.gz
Sentinel test files / directories layout improved.
The test now runs in a self-contained directory. The general abstractions to run the tests in an environment where mutliple instances are executed at the same time was extrapolated into instances.tcl, that will be reused to test Redis Cluster.
Diffstat (limited to 'tests/sentinel/run.tcl')
-rw-r--r--tests/sentinel/run.tcl19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/sentinel/run.tcl b/tests/sentinel/run.tcl
new file mode 100644
index 000000000..78d2f61bc
--- /dev/null
+++ b/tests/sentinel/run.tcl
@@ -0,0 +1,19 @@
+# Sentinel test suite. Copyright (C) 2014 Salvatore Sanfilippo antirez@gmail.com
+# This softare is released under the BSD License. See the COPYING file for
+# more information.
+
+cd tests/sentinel
+source ../instances.tcl
+
+proc main {} {
+ parse_options
+ spawn_instance sentinel $::sentinel_base_port $::instances_count
+ spawn_instance redis $::redis_base_port $::instances_count
+ run_tests
+ cleanup
+}
+
+if {[catch main e]} {
+ puts $::errorInfo
+ cleanup
+}