Skip to content

Commit 5d5cbea

Browse files
committed
fixed timing problems for travis and added support for MongoDB 3.6 and 4.0
1 parent da06af8 commit 5d5cbea

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

lib/mongo/cursor.ex

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,8 +117,6 @@ defmodule Mongo.Cursor do
117117
resume_token = stream_opts["startAfter"] || stream_opts["resumeAfter"]
118118
resume_token = update_resume_token(resume_token, response["postBatchResumeToken"], List.last(docs))
119119

120-
IO.puts "Token is #{inspect resume_token}"
121-
122120
fun.(resume_token)
123121

124122
change_stream = change_stream(resume_token: resume_token, op_time: op_time, cmd: cmd, on_resume_token: fun, topology_pid: topology_pid)

test/mongo/change_stream_test.exs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,21 @@ defmodule Mongo.ChangeStreamTest do
99

1010
def consumer_1(top, monitor) do
1111
Process.sleep(1000)
12-
cursor = Mongo.watch_collection(top, "users", [], fn doc -> IO.puts("Token #{inspect doc}"); send(monitor, {:token, doc}) end, max_time: 1_000, debug: true )
12+
cursor = Mongo.watch_collection(top, "users", [], fn doc -> send(monitor, {:token, doc}) end, max_time: 1_000, debug: true )
1313
result = cursor |> Enum.take(2) |> Enum.at(0)
1414
send(monitor, {:insert, result})
1515
end
1616

1717
def consumer_2(top, monitor, token) do
1818
Process.sleep(1000)
19-
cursor = Mongo.watch_collection(top, "users", [], fn doc -> IO.puts("Token #{inspect doc}"); send(monitor, {:token, doc}) end, resume_after: token, max_time: 1_000 )
19+
cursor = Mongo.watch_collection(top, "users", [], fn doc -> send(monitor, {:token, doc}) end, resume_after: token, max_time: 1_000 )
2020
result = cursor |> Enum.take(1) |> Enum.at(0)
2121
send(monitor, {:insert, result})
2222
end
2323

2424
def consumer_3(top, monitor, token) do
2525
Process.sleep(1000)
26-
cursor = Mongo.watch_collection(top, "users", [], fn doc -> IO.puts("Token #{inspect doc}"); send(monitor, {:token, doc}) end, resume_after: token, max_time: 1_000 )
26+
cursor = Mongo.watch_collection(top, "users", [], fn doc -> send(monitor, {:token, doc}) end, resume_after: token, max_time: 1_000 )
2727
result = cursor |> Enum.take(4) |> Enum.map(fn %{"fullDocument" => %{"name" => name}} -> name end)
2828
send(monitor, {:insert, result})
2929

@@ -43,7 +43,7 @@ defmodule Mongo.ChangeStreamTest do
4343
spawn(fn -> consumer_1(top, me) end)
4444
spawn(fn -> producer(top) end)
4545

46-
assert_receive {:token, nil}, 5_000
46+
assert_receive {:token, _}, 5_000
4747
assert_receive {:token, token}, 5_000
4848
assert_receive {:insert, %{"fullDocument" => %{"name" => "Greta"}}}, 5_000
4949

0 commit comments

Comments
 (0)