Merge remote-tracking branch 'ilya/2689-pass-options-to-test_request'
diff --git a/rebar.config.script b/rebar.config.script
index 09e11ad..34e645c 100644
--- a/rebar.config.script
+++ b/rebar.config.script
@@ -81,7 +81,7 @@
 
 BaseSpecs = [
         %% couchjs
-        {"darwin", CouchJSPath, CouchJSSrc, [{env, [{"CFLAGS", JS_CFLAGS ++ "-DXP_UNIX -I/usr/local/include/js"}, {"LDFLAGS", JS_LDFLAGS}]}]},
+        {"darwin", CouchJSPath, CouchJSSrc, [{env, [{"CFLAGS", JS_CFLAGS ++ "-DXP_UNIX -I/usr/local/include/js"}, {"LDFLAGS", JS_LDFLAGS ++ " -L/usr/local/lib"}]}]},
         {"linux",  CouchJSPath, CouchJSSrc, [{env, [{"CFLAGS", JS_CFLAGS ++ "-DXP_UNIX -I/usr/include/js"}, {"LDFLAGS", JS_LDFLAGS ++ " -lm"}]}]},
         {"bsd",   CouchJSPath, CouchJSSrc, [{env, [{"CFLAGS", JS_CFLAGS ++ "-DXP_UNIX -I/usr/local/include/js"}, {"LDFLAGS", JS_LDFLAGS ++ " -L/usr/local/lib -lm"}]}]},
         {"win32",  CouchJSPath, CouchJSSrc, [{env, [{"CFLAGS", JS_CFLAGS ++ "-DXP_WIN -I/usr/include/js"}, {"LDFLAGS", JS_LDFLAGS}]}]},
diff --git a/src/couch_httpd_db.erl b/src/couch_httpd_db.erl
index 938521c..a3f2902 100644
--- a/src/couch_httpd_db.erl
+++ b/src/couch_httpd_db.erl
@@ -1131,6 +1131,9 @@
 parse_changes_query(Req, Db) ->
     ChangesArgs = lists:foldl(fun({Key, Value}, Args) ->
         case {string:to_lower(Key), Value} of
+        {"feed", "live"} ->
+            %% sugar for continuous
+            Args#changes_args{feed="continuous"};
         {"feed", _} ->
             Args#changes_args{feed=Value};
         {"descending", "true"} ->
diff --git a/src/test_util.erl b/src/test_util.erl
index f0ef82a..8d4d08b 100644
--- a/src/test_util.erl
+++ b/src/test_util.erl
@@ -69,10 +69,9 @@
 start_couch(IniFiles, ExtraApps) ->
     load_applications_with_stats(),
     ok = application:set_env(config, ini_files, IniFiles),
-    ok = lager:start(),
 
     Apps = start_applications(
-        [inets, ibrowse, ssl, config, couch_event, couch]
+        [goldrush, lager, inets, ibrowse, ssl, config, couch_event, couch]
         ++ ExtraApps),
 
     #test_context{started = Apps}.
diff --git a/test/global_changes_tests.erl b/test/global_changes_tests.erl
index aa73898..273739e 100644
--- a/test/global_changes_tests.erl
+++ b/test/global_changes_tests.erl
@@ -7,12 +7,14 @@
     Host = get_host(),
     add_admin("admin", <<"pass">>),
     DbName = "foo/" ++ ?b2l(?tempdb()),
-    fabric:create_db(DbName, [?ADMIN_CTX]),
+    [fabric:create_db(Name, [?ADMIN_CTX])
+        || Name <- ["_global_changes", DbName]],
     {Host, DbName}.
 
 teardown({_, DbName}) ->
     delete_admin("admin"),
-    ok = fabric:delete_db(?l2b(DbName), [?ADMIN_CTX]),
+    [fabric:delete_db(Name, [?ADMIN_CTX])
+        || Name <- ["_global_changes", DbName]],
     ok.
 
 global_changes_test_() ->