summary refs log tree commit diff stats
path: root/tests
diff options
context:
space:
mode:
authorDominik Picheta <dominikpicheta@gmail.com>2017-11-26 22:52:39 +0000
committerDominik Picheta <dominikpicheta@gmail.com>2017-11-26 22:52:39 +0000
commit4d931c62763fd68e3f6e874f977402f3ae5d144b (patch)
tree72d5946ab0535636a020add3cc63ff8d20628385 /tests
parenta372363190488d7267e545ce9ec6c81ccb79ed8c (diff)
downloadNim-4d931c62763fd68e3f6e874f977402f3ae5d144b.tar.gz
Add an attempted reproduction for #5531.
Diffstat (limited to 'tests')
-rw-r--r--tests/async/tasyncfile.nim15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/async/tasyncfile.nim b/tests/async/tasyncfile.nim
index 592f0ebd8..6c0725c88 100644
--- a/tests/async/tasyncfile.nim
+++ b/tests/async/tasyncfile.nim
@@ -34,4 +34,19 @@ proc main() {.async.} =
     doAssert data == "foot\ntest2"
     file.close()
 
+  # Issue #5531
+  block:
+    removeFile(fn)
+    var file = openAsync(fn, fmWrite)
+    await file.write("test2")
+    file.close()
+    file = openAsync(fn, fmWrite)
+    await file.write("test3")
+    file.close()
+    file = openAsync(fn, fmRead)
+    let data = await file.readAll()
+    doAssert data == "test3"
+    file.close()
+
+
 waitFor main()