Commit Graph

932 Commits

Author SHA1 Message Date
Kovid Goyal
93bb6680c5 flush after run_cli, more logical 2023-08-07 12:37:27 +05:30
Kovid Goyal
1347d1ad47 Let go tests run without blocking on stdio 2023-08-07 10:56:39 +05:30
Kovid Goyal
d6187b5bfc ... 2023-08-07 10:25:20 +05:30
Kovid Goyal
16132d0309 Fix stdio not actually being forwarded 2023-08-05 13:24:25 +05:30
Kovid Goyal
e2915601a4 More robust stdio forwarding in tests 2023-08-05 11:37:39 +05:30
Kovid Goyal
bc4d7f4cb1 Get stdio forwarding working in the PTY tests 2023-08-05 10:47:29 +05:30
Kovid Goyal
88beb58838 Prevent go test output being interleaved with python 2023-08-05 10:15:08 +05:30
Kovid Goyal
395e47cc9e CI is even slower than I thought 2023-08-04 07:36:36 +05:30
Kovid Goyal
a74e93d241 Increase timeout for child exit on CI 2023-07-30 19:49:48 +05:30
Kovid Goyal
c11d1d3430 Add more integration testing for the transfer kitten 2023-07-30 19:49:47 +05:30
Kovid Goyal
47913a7c1f Tests for normal mode home dir expansion 2023-07-30 19:49:47 +05:30
Kovid Goyal
995c447435 Get the multi file tests working for the receive kitten 2023-07-30 19:49:47 +05:30
Kovid Goyal
5578e34da8 ... 2023-07-30 19:49:47 +05:30
Kovid Goyal
a30687125c Start on tests for receive kitten 2023-07-30 19:49:47 +05:30
Kovid Goyal
2cae0ab695 Dont wait for cancel response when user denies permission 2023-07-30 19:49:46 +05:30
Kovid Goyal
bb897fa299 Ignore directory mtimes when testing
They are flaky on CI for some reason
2023-07-30 19:49:46 +05:30
Kovid Goyal
eecf24b986 Fix registering of mtimes 2023-07-30 19:49:44 +05:30
Kovid Goyal
e60fef3ba1 More tests for send kitten 2023-07-30 19:49:44 +05:30
Kovid Goyal
346a651a48 Add option to control compression modes 2023-07-30 19:49:44 +05:30
Kovid Goyal
84c680266a Dont check exitcode on ancient python 2023-07-30 19:49:44 +05:30
Kovid Goyal
350af446d3 More tests 2023-07-30 19:49:44 +05:30
Kovid Goyal
39f7f2d7b4 Cant flush response in a parser callback as it can cause recursive parsing 2023-07-30 19:49:44 +05:30
Kovid Goyal
34dfd1881f Update docs on what is needed for the transfer kitten 2023-07-30 19:49:44 +05:30
Kovid Goyal
15978c9c60 Infrastructure for testing the transfer kitten 2023-07-30 19:49:43 +05:30
Kovid Goyal
42edfa6a47 Prevent ruff from failing because of to be ported test 2023-07-30 19:49:43 +05:30
Kovid Goyal
86a1a40d1d remove unused code 2023-07-30 19:49:43 +05:30
Kovid Goyal
edc1669ced Ported tests all pass 2023-07-30 19:49:43 +05:30
Kovid Goyal
bbbc33d4dc ... 2023-07-30 19:49:43 +05:30
Kovid Goyal
b03fa08884 ... 2023-07-30 19:49:43 +05:30
Kovid Goyal
9a5b3a7315 Start work on porting rsync roundtrip tests 2023-07-30 19:49:43 +05:30
Kovid Goyal
c84874ca8d Add tests for the xxhash based hashers 2023-07-30 19:49:42 +05:30
Kovid Goyal
37d9a572ee Restore a couple of needed functions to the rsync module 2023-07-30 19:49:42 +05:30
Kovid Goyal
25ed0c9c51 ... 2023-07-30 19:49:38 +05:30
Kovid Goyal
b83e4d88f4 Implement fast padding-less base64 encode/decode for python 2023-07-30 19:49:38 +05:30
Kovid Goyal
6c79ae4443 Proper parsing of safe_string fields 2023-07-30 19:49:38 +05:30
Kovid Goyal
e05902e8ee ... 2023-07-30 19:49:38 +05:30
Kovid Goyal
55bbf175c6 Port send file mapping tests 2023-07-30 19:49:37 +05:30
Kovid Goyal
da31d21ddb Port the shell integration tests to use the run-shell kitten 2023-06-26 16:53:08 +05:30
Kovid Goyal
098a38a3a9 Remove rendering via framebuffer for transparent windows with images
There is no need for it with the current rendering pipeline. Images are
blended with premult blending.
2023-06-21 16:06:07 +05:30
Kovid Goyal
af724090d2 Add a non-delete test as well 2023-06-14 09:44:51 +05:30
Kovid Goyal
80fb6f0f12 Merge branch 'master' of https://github.com/olzhasar/kitty 2023-06-14 08:08:51 +05:30
Kovid Goyal
4c5f4c4baf Apparently Python 3.12 no longer raises FileNotFoundError when closing a deleted file
Fixes #6360 (I hope) dont have time to actually test with pre-release
python builds
2023-06-14 08:06:47 +05:30
olzhasar
d0a5d1b3a4 Fix misspellings 2023-06-14 03:39:53 +06:00
Kovid Goyal
9f377c5ccb Cache shader source code loading 2023-06-13 17:58:17 +05:30
Kovid Goyal
750018e5fe ... 2023-05-25 12:25:46 +05:30
Kovid Goyal
cb936c1b5b Use /dev/null rather than /dev/tty for the test 2023-05-25 12:24:59 +05:30
Kovid Goyal
624007c7aa Refuse to read image files in /proc /sys and /dev
Also, open the image file with O_NONBLOCK to ensure we dont hang opening
a FIFO
2023-05-25 12:17:03 +05:30
Kovid Goyal
d059ddbb07 Only import resource module when actually running the test instead of at import time 2023-05-24 16:59:44 +05:30
Olivier Gayot
430768f38b Skip crypto test if RLIMIT_MEMLOCK is too low
On systems where the max locked memory (a.k.a., RLIMIT_MEMLOCK) is too
low, the crypto test fails with "Cannot allocate memory".

Distros such as Debian and Ubuntu run the test-suite as part of the
build process. This results in failed builds if the build machine itself
does not have a sufficiently high value for RLIMIT_MEMLOCK. That said,
the resulting builds would run perfectly fine when installed on machines
that meet the requirements.

On supported systems, we now check if the RLIMIT_MEMLOCK is high enough
and skip the crypto test if it is not.

Signed-off-by: Olivier Gayot <olivier.gayot@canonical.com>
2023-05-24 13:18:08 +02:00
Kovid Goyal
a2aadd4756 Remove python diff tests as no longer needed 2023-03-27 11:54:34 +05:30