summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Lehnardt <jan@apache.org>2018-09-15 09:51:30 +0200
committerJan Lehnardt <jan@apache.org>2018-11-09 14:51:33 +0100
commitc357ff395339bc81eedfd41817054db1de0b03de (patch)
tree921431e05e78d24de6c59ec7b52523b80c18bf49
parentc3af624b3aa8c6898a1448379dd517173cb6aa6f (diff)
downloadcouchdb-c357ff395339bc81eedfd41817054db1de0b03de.tar.gz
test: fix os proc tests
-rw-r--r--src/chttpd/test/chttpd_view_test.erl1
-rw-r--r--src/couch/src/couch_proc_manager.erl6
-rw-r--r--src/couch/test/couchdb_os_proc_pool.erl7
3 files changed, 7 insertions, 7 deletions
diff --git a/src/chttpd/test/chttpd_view_test.erl b/src/chttpd/test/chttpd_view_test.erl
index 3457c6f30..6743f31a6 100644
--- a/src/chttpd/test/chttpd_view_test.erl
+++ b/src/chttpd/test/chttpd_view_test.erl
@@ -31,6 +31,7 @@ setup() ->
TmpDb = ?tempdb(),
Addr = config:get("chttpd", "bind_address", "127.0.0.1"),
Port = mochiweb_socket_server:get(chttpd, port),
+ os:putenv("COUCHDB_QUERY_SERVER_JAVASCRIPT", "../../..//bin/couchjs ../../..//share/server/main.js"),
Url = lists:concat(["http://", Addr, ":", Port, "/", ?b2l(TmpDb)]),
create_db(Url),
Url.
diff --git a/src/couch/src/couch_proc_manager.erl b/src/couch/src/couch_proc_manager.erl
index b6639288f..4c11618eb 100644
--- a/src/couch/src/couch_proc_manager.erl
+++ b/src/couch/src/couch_proc_manager.erl
@@ -394,13 +394,13 @@ get_query_server(LangStr) ->
native_query_server_enabled() ->
% 1. [native_query_server] enable_erlang_query_server = true | false
% 2. if [native_query_server] erlang == {couch_native_process, start_link, []} -> pretend true as well
- NativeEnabled = config:get_boolean("native_query_server", "enable_erlang_query_server", false),
- NativeLegacyConfig = config:get("native_query_server", "erlang", ""),
+ NativeEnabled = config:get_boolean("native_query_servers", "enable_erlang_query_server", false),
+ NativeLegacyConfig = config:get("native_query_servers", "erlang", ""),
NativeLegacyEnabled = NativeLegacyConfig =:= "{couch_native_process, start_link, []}",
+ couch_log:error("~nNativeEnabled: ~p~n", [NativeEnabled]),
% there surely is a more elegant way to do this that eludes me at present
case {NativeEnabled, NativeLegacyEnabled} of
- {true, true} -> true;
{true, _} -> true;
{_, true} -> true;
_ -> false
diff --git a/src/couch/test/couchdb_os_proc_pool.erl b/src/couch/test/couchdb_os_proc_pool.erl
index 65ae5c54c..69f8051ad 100644
--- a/src/couch/test/couchdb_os_proc_pool.erl
+++ b/src/couch/test/couchdb_os_proc_pool.erl
@@ -206,8 +206,7 @@ should_reduce_pool_on_idle_os_procs() ->
setup_config() ->
- MFA = "{couch_native_process, start_link, []}",
- config:set("native_query_servers", "test_lang", MFA, false),
+ config:set("native_query_servers", "enable_erlang_query_server", "true", false),
config:set("query_server_config", "os_process_limit", "3", false),
config:set("query_server_config", "os_process_soft_limit", "2", false),
ok = confirm_config("os_process_soft_limit", "2").
@@ -235,7 +234,7 @@ spawn_client() ->
Parent = self(),
Ref = make_ref(),
Pid = spawn(fun() ->
- Proc = couch_query_servers:get_os_process(<<"test_lang">>),
+ Proc = couch_query_servers:get_os_process(<<"erlang">>),
loop(Parent, Ref, Proc)
end),
{Pid, Ref}.
@@ -245,7 +244,7 @@ spawn_client(DDocId) ->
Ref = make_ref(),
Pid = spawn(fun() ->
DDocKey = {DDocId, <<"1-abcdefgh">>},
- DDoc = #doc{body={[{<<"language">>, <<"test_lang">>}]}},
+ DDoc = #doc{body={[{<<"language">>, <<"erlang">>}]}},
Proc = couch_query_servers:get_ddoc_process(DDoc, DDocKey),
loop(Parent, Ref, Proc)
end),