summaryrefslogtreecommitdiff
path: root/share/www/script/couch_test_runner.js
diff options
context:
space:
mode:
Diffstat (limited to 'share/www/script/couch_test_runner.js')
-rw-r--r--share/www/script/couch_test_runner.js8
1 files changed, 8 insertions, 0 deletions
diff --git a/share/www/script/couch_test_runner.js b/share/www/script/couch_test_runner.js
index efc4dc242..0617efd18 100644
--- a/share/www/script/couch_test_runner.js
+++ b/share/www/script/couch_test_runner.js
@@ -363,6 +363,14 @@ function makeDocs(start, end, templateDoc) {
}
function run_on_modified_server(settings, fun) {
+ // Clone settings so we don't overwrite oldValue when making nested run_on_modified_server calls
+ var settings = settings.map(function(s) {
+ return {
+ section: s.section,
+ key: s.key,
+ value: s.value
+ };
+ });
try {
// set the settings
for(var i=0; i < settings.length; i++) {