456a78d7c9
feat(lua): back to using official mlua
...
since we can't have `send` and `module` we store `LuaFunctions` inside
the registry and pass around keys to them. ehh, basically what i was
doing with the callback channel but now twice i guess, idk i hope this
can get better eventually ™️
2024-11-16 16:43:46 +01:00
03a158e678
feat: cursor+buffer controllers know their ws id
2024-11-16 16:42:58 +01:00
4fcab00d34
chore: cargo features ( #66 )
...
test / test-unit (push) Waiting to run
test / test-beta (beta) (push) Blocked by required conditions
test / test-beta (nightly) (push) Blocked by required conditions
test / test-functional (push) Blocked by required conditions
test / test-build (java, macos-latest) (push) Blocked by required conditions
test / test-build (java, ubuntu-latest) (push) Blocked by required conditions
test / test-build (java, windows-latest) (push) Blocked by required conditions
test / test-build (js, macos-latest) (push) Blocked by required conditions
test / test-build (js, ubuntu-latest) (push) Blocked by required conditions
test / test-build (js, windows-latest) (push) Blocked by required conditions
test / test-build (lua, macos-latest) (push) Blocked by required conditions
test / test-build (lua, ubuntu-latest) (push) Blocked by required conditions
test / test-build (lua, windows-latest) (push) Blocked by required conditions
test / test-build (py, macos-latest) (push) Blocked by required conditions
test / test-build (py, ubuntu-latest) (push) Blocked by required conditions
test / test-build (py, windows-latest) (push) Blocked by required conditions
* chore: changed features layout
now using `dep:` and `crate?/feat` syntaxes (introduced in rust 1.60).
this may mess with lua rockspec
2024-11-16 16:28:46 +01:00
02a31d7000
Merge pull request #65 from hexedtech/docs/fix-workspace-typo
...
test / test-unit (push) Has been cancelled
test / test-beta (beta) (push) Has been cancelled
test / test-build (java, ubuntu-latest) (push) Has been cancelled
test / test-build (java, windows-latest) (push) Has been cancelled
test / test-beta (nightly) (push) Has been cancelled
test / test-functional (push) Has been cancelled
test / test-build (java, macos-latest) (push) Has been cancelled
test / test-build (js, macos-latest) (push) Has been cancelled
test / test-build (js, ubuntu-latest) (push) Has been cancelled
test / test-build (js, windows-latest) (push) Has been cancelled
test / test-build (luajit, macos-latest) (push) Has been cancelled
test / test-build (luajit, ubuntu-latest) (push) Has been cancelled
test / test-build (luajit, windows-latest) (push) Has been cancelled
test / test-build (py, macos-latest) (push) Has been cancelled
test / test-build (py, ubuntu-latest) (push) Has been cancelled
test / test-build (py, windows-latest) (push) Has been cancelled
docs: missing ` on code
2024-11-15 11:44:27 +01:00
6f2dda463e
docs: missing ` on code
2024-11-15 11:43:40 +01:00
0bef6fc00f
docs: added release checklist document
test / test-unit (push) Has been cancelled
test / test-beta (beta) (push) Has been cancelled
test / test-beta (nightly) (push) Has been cancelled
test / test-functional (push) Has been cancelled
test / test-build (java, macos-latest) (push) Has been cancelled
test / test-build (java, ubuntu-latest) (push) Has been cancelled
test / test-build (java, windows-latest) (push) Has been cancelled
test / test-build (js, macos-latest) (push) Has been cancelled
test / test-build (js, ubuntu-latest) (push) Has been cancelled
test / test-build (js, windows-latest) (push) Has been cancelled
test / test-build (luajit, macos-latest) (push) Has been cancelled
test / test-build (luajit, ubuntu-latest) (push) Has been cancelled
test / test-build (luajit, windows-latest) (push) Has been cancelled
test / test-build (py, macos-latest) (push) Has been cancelled
test / test-build (py, ubuntu-latest) (push) Has been cancelled
test / test-build (py, windows-latest) (push) Has been cancelled
2024-11-13 15:09:33 +01:00
1a2542a020
Merge pull request #64 from hexedtech/test/e2e
...
test / test-unit (push) Has been cancelled
test / test-beta (beta) (push) Has been cancelled
test / test-beta (nightly) (push) Has been cancelled
test / test-functional (push) Has been cancelled
test / test-build (java, macos-latest) (push) Has been cancelled
test / test-build (java, ubuntu-latest) (push) Has been cancelled
test / test-build (java, windows-latest) (push) Has been cancelled
test / test-build (js, macos-latest) (push) Has been cancelled
test / test-build (js, ubuntu-latest) (push) Has been cancelled
test / test-build (js, windows-latest) (push) Has been cancelled
test / test-build (luajit, macos-latest) (push) Has been cancelled
test / test-build (luajit, ubuntu-latest) (push) Has been cancelled
test / test-build (luajit, windows-latest) (push) Has been cancelled
test / test-build (py, macos-latest) (push) Has been cancelled
test / test-build (py, ubuntu-latest) (push) Has been cancelled
test / test-build (py, windows-latest) (push) Has been cancelled
test/e2e
2024-11-05 19:26:44 +01:00
e25b82aefb
chore: cargo fmt
2024-11-05 19:17:22 +01:00
fb6e1cdeea
feat: use single tuple in buffer fixture too
2024-11-05 19:17:01 +01:00
97ee48629d
test: wait 1s so it can catch up in case its slow
test / test-unit (push) Has been cancelled
test / test-beta (beta) (push) Has been cancelled
test / test-beta (nightly) (push) Has been cancelled
test / test-functional (push) Has been cancelled
test / test-build (java, macos-latest) (push) Has been cancelled
test / test-build (java, ubuntu-latest) (push) Has been cancelled
test / test-build (java, windows-latest) (push) Has been cancelled
test / test-build (js, macos-latest) (push) Has been cancelled
test / test-build (js, ubuntu-latest) (push) Has been cancelled
test / test-build (js, windows-latest) (push) Has been cancelled
test / test-build (luajit, macos-latest) (push) Has been cancelled
test / test-build (luajit, ubuntu-latest) (push) Has been cancelled
test / test-build (luajit, windows-latest) (push) Has been cancelled
test / test-build (py, macos-latest) (push) Has been cancelled
test / test-build (py, ubuntu-latest) (push) Has been cancelled
test / test-build (py, windows-latest) (push) Has been cancelled
2024-11-05 01:48:45 +01:00
bf9ea18d67
test: dont use ws fixture coz leave wont work
2024-11-05 01:42:21 +01:00
ed0e05ffe2
test: drop workspace so that it disconnects
2024-11-05 01:30:49 +01:00
b549f82ce5
test: even more time to disconnect?
2024-11-05 01:29:19 +01:00
b58a11f06a
ci: just run on push
2024-11-05 01:27:07 +01:00
2e05c3d757
test: split down invite_to_workspace_and_lookup
2024-11-05 01:24:46 +01:00
f350bc0ea8
test: dont use is_ok(), propagate err
2024-11-05 01:09:39 +01:00
59f9096fb6
test: split lookup and create/delete tests
2024-11-05 01:04:45 +01:00
2155f0d36c
test: improved tests cleanup and logic
...
Co-authored-by: cschen <cschen@codemp.dev>
2024-11-05 00:19:42 +01:00
3f0b04af6e
feat(test): added fixture macro
2024-11-05 00:19:29 +01:00
300f6620c0
fix: cleanup for buffer fixture
...
idk who made this?? it was already fixed in dev env, uncommitted
Co-authored-by: cschen <cschen@codemp.dev>
Co-authored-by: zaaarf <me@zaaarf.foo>
2024-11-05 00:18:06 +01:00
c42b091b63
test: better assert_or_err messages
...
Co-authored-by: cschen <cschen@codemp.dev>
2024-11-05 00:16:27 +01:00
ee2ced51ca
chore: removed need of adding type hints
...
Co-authored-by: cschen <cschen@codemp.dev>
2024-11-05 00:15:17 +01:00
888f7fd80c
docs: better wording in detach_buffer docs
test / test-unit (push) Has been cancelled
test / test-beta (beta) (push) Has been cancelled
test / test-beta (nightly) (push) Has been cancelled
test / test-functional (push) Has been cancelled
test / test-build (java, macos-latest) (push) Has been cancelled
test / test-build (java, ubuntu-latest) (push) Has been cancelled
test / test-build (java, windows-latest) (push) Has been cancelled
test / test-build (js, macos-latest) (push) Has been cancelled
test / test-build (js, ubuntu-latest) (push) Has been cancelled
test / test-build (js, windows-latest) (push) Has been cancelled
test / test-build (luajit, macos-latest) (push) Has been cancelled
test / test-build (luajit, ubuntu-latest) (push) Has been cancelled
test / test-build (luajit, windows-latest) (push) Has been cancelled
test / test-build (py, macos-latest) (push) Has been cancelled
test / test-build (py, ubuntu-latest) (push) Has been cancelled
test / test-build (py, windows-latest) (push) Has been cancelled
2024-11-03 20:11:36 +01:00
c1c9dea033
tests: actually delete the buffer in the buffer fixture
2024-11-03 20:11:21 +01:00
c08e209e06
tests: cleanup redundant code
2024-11-03 19:58:09 +01:00
518143d5b9
docs(java): specify the new behaviour of leaveWorkspace
2024-11-03 19:36:36 +01:00
cschen
c0bff45989
fix(test): add more clear explainations of what went wrong.
2024-11-03 17:53:27 +01:00
cschen
3773ebfd7d
test: moved around previously existing tests. and other formatter shenanigans
2024-11-03 17:26:14 +01:00
cschen
7f17d1fd6e
test: inviting users to one's workspace
2024-11-03 17:24:47 +01:00
cschen
84bfc45fc8
test(WIP): added skeleton for testing of behaviour when deleting workspace with people attached.
...
Need to know what is the expected behaviour that we want.
2024-11-03 17:24:08 +01:00
cschen
35b9b12aaf
test: deleting twice or non existing is an error
2024-11-03 17:23:00 +01:00
cschen
9d0c961ac2
test: delete empty workspace
2024-11-03 17:22:41 +01:00
cschen
781fd9ba42
test: leaving workspaces, attaching after leaving
2024-11-03 17:22:13 +01:00
cschen
fdd272646d
test: attaching to a non existing workspace is an error
2024-11-03 17:21:06 +01:00
cschen
ccb5406ccf
test: attaching to workspaces and making them active
2024-11-03 17:20:30 +01:00
cschen
9ff9a47d86
test: can't create workspace more than once
2024-11-03 17:20:09 +01:00
cschen
44e5e390eb
chore: implement from ConnectionError and from RemoteError for AssertionError
2024-11-03 17:19:38 +01:00
cschen
dc627dc6af
fmt: formatter shenanigans
2024-11-03 17:18:47 +01:00
cschen
7a535d4492
test: workspace creation and lookup
2024-11-03 17:18:24 +01:00
111020afd8
test: buffer fixture
test / test-beta (beta) (push) Blocked by required conditions
test / test-beta (nightly) (push) Blocked by required conditions
test / test-unit (push) Waiting to run
test / test-functional (push) Blocked by required conditions
test / test-build (java, macos-latest) (push) Blocked by required conditions
test / test-build (java, ubuntu-latest) (push) Blocked by required conditions
test / test-build (java, windows-latest) (push) Blocked by required conditions
test / test-build (js, macos-latest) (push) Blocked by required conditions
test / test-build (js, ubuntu-latest) (push) Blocked by required conditions
test / test-build (js, windows-latest) (push) Blocked by required conditions
test / test-build (luajit, macos-latest) (push) Blocked by required conditions
test / test-build (luajit, ubuntu-latest) (push) Blocked by required conditions
test / test-build (luajit, windows-latest) (push) Blocked by required conditions
test / test-build (py, macos-latest) (push) Blocked by required conditions
test / test-build (py, ubuntu-latest) (push) Blocked by required conditions
test / test-build (py, windows-latest) (push) Blocked by required conditions
2024-11-02 23:26:42 +01:00
cd4e09c1cd
test: show for which test workspace was
...
basically fixtures leak workspaces when errors occur, so to better debug
what is happening every test now names its workspace. this is tedious
and should probably be removed eventually but for now it helps a ton
2024-10-30 17:33:51 +01:00
752a682efc
ci(test): only run build tests after functional
...
so that functional tests run sooner
2024-10-30 16:58:21 +01:00
e0b919bae8
fix: more time in tryRecv to compensate longer RTT
2024-10-30 14:22:51 +01:00
90568bba8d
test: ignored a test, fixed another
...
leftover assert!(false) for debugging, test_cant_delete_other_buffers
will not work since server doesn't track buffer ownership yet
2024-10-30 13:50:08 +01:00
4772af4959
ci: more fine-grained ci, less jobs
2024-10-30 13:45:39 +01:00
cb6c95e1aa
ci(test): no toolchain matrix for fn tests
2024-10-30 13:32:38 +01:00
e0c913b46d
ci(test): only run fn/build tests after unit
2024-10-30 13:31:42 +01:00
60b4c3dee9
fix(tests): test-e2e should not be on by default
2024-10-30 13:28:21 +01:00
adaaf86e32
ci: run functional tests too
2024-10-30 13:27:25 +01:00
26bbd190dd
test: split down test stuff a bit
2024-10-30 13:21:09 +01:00