Commit Graph

271 Commits

Author SHA1 Message Date
5822be9942 Disable disk cache in tests.
It is useless since host OS cache is used anyway. It also slows down
coverage collection because of many taken branches.

Specialized tests should be written to test disk cache specifically.
2020-03-08 01:27:37 +03:00
349800ca54 Update unicode fs test, increase read buffer, clean macros. 2020-02-29 04:48:37 +03:00
f10976c16a Fix for getopt, include unicode.inc from the kernel. 2020-02-28 05:18:09 +03:00
13c5b4ac7a Clean some ugly macros. 2020-02-28 00:22:44 +03:00
67f7873e27 Coverage collection speed up 4x!
Also, adjust disk cache size and
move set_eflags_tf() to trace_lbr.c.
2020-02-21 05:21:09 +03:00
2a4cfff503 Don't use libc malloc/free from assembler code. 2020-02-21 02:23:12 +03:00
e5ad82ffd5 Rewrite kos_disk_* procs in C, define more blk/fs related structures. 2020-02-21 02:18:40 +03:00
126802f61f Get rid of wrappers around cio_disk_*, call them directly.
Use __stdcall__ attribute for this and declare few disk and
media related structures.
2020-02-20 06:41:53 +03:00
593872ad06 Update LodePNG, add -Wswitch-enum option. 2020-02-20 00:59:16 +03:00
63e6497f62 Replace cwd asm procs with inline __asm__ ones. 2020-02-19 05:47:17 +03:00
f2c85a1f1a Rename kofu_* and kofuse_* functions to umka_*. 2020-02-19 04:08:03 +03:00
b2819b485b Save screenshots to PNG, make tests compare screenshots. 2020-02-19 03:56:58 +03:00
759b526b3d Start using POSIX getopt. 2020-02-18 05:30:16 +03:00
08ed3ff9ba Finally rename KOFU to UMKA -- User-Mode KolibriOS developer tools. 2020-02-17 05:43:33 +03:00
62aa437193 Add macros to compile without patches to kernel.asm! 2020-02-17 04:52:44 +03:00
c51ea6fb59 Dirty hacks to include kernel.asm, success! 2020-02-10 08:09:17 +03:00
a83c4154f5 More wrappers, move uninitialized data to .bss section. 2020-02-09 04:48:16 +03:00
3175553eb7 Wrap set_skin, unpacker works now. 2020-02-08 21:48:12 +03:00
6cd18d6be7 Use malloc, free, kernel_alloc, kernel_free from kolibri. 2020-02-08 18:14:12 +03:00
18edc67a10 Wrap sf9: process info. 2020-02-08 06:13:04 +03:00
4cf0d46fe6 More graphic and window functions and wrappers. 2020-02-07 05:26:27 +03:00
0d5b1b5433 Remove LWP stub. 2020-02-06 06:30:31 +03:00
bcc4a37ccc Fix for inline asm. 2020-02-06 06:26:14 +03:00
b23e29d6d1 Add wrappers to graphic syscalls. 2020-02-06 06:19:20 +03:00
750efc930a Move basic graphics to userspace! 2020-02-05 05:41:00 +03:00
6ad7e5d909 Calculate branch coverage! 2020-01-30 04:01:36 +03:00
07ca60a749 Implement line coverage collection and reporting! 2020-01-29 13:53:13 +03:00
0ea4945923 Add tests for xfs v5 disk format. 2020-01-28 01:54:57 +03:00
4a242557b5 Support kernel syscall f80, add more tests for extended attributes and unicode. 2019-12-08 04:32:07 +03:00
83fb6bb99f Update README file. 2019-12-03 01:53:22 +03:00
a7df448839 Use tags for tests, remove duplicate test. 2019-11-12 04:22:19 +03:00
98f8561ba1 Print total number of files in directory, add s4k test. 2019-11-11 05:20:06 +03:00
017bca9dee Dir lookup test. 2019-11-09 01:37:01 +03:00
f4bdf82811 Get rid of losetup, fix s05k_b2k_n8k tests, set name length for mkdirrange. 2019-11-08 05:22:07 +03:00
fa542ce8a1 Don't go into infinite loop on fs error, print file attributes as letters. 2019-11-07 02:51:55 +03:00
34cdc3ca09 Add ctime,atime,mtime printing. 2019-10-31 23:26:53 +03:00
45875d3d9e Move run_test to separate function, update tests.
Now it's a bit closer to multithreading.
2019-10-31 00:54:12 +03:00
d946de1c81 Add test for file holes, allow comments in logs. 2019-10-28 06:10:38 +03:00
e65cfc02d8 Fix reading at the end of file, update tests, add TODO. 2019-10-27 03:54:38 +03:00
3444c6bc2e New commands: cd and pwd. Display cwd in prompt. More tests. 2019-10-25 04:48:13 +03:00
adc3e553f7 Rename kos_fuse_lfn to kos_lfn, remove kos_fuse_init prototype. 2019-10-22 06:12:35 +03:00
68454dbe4d Make an order in test/ directory, write proper makefile. 2019-10-22 05:24:44 +03:00
c4a635322a Extend sector numbers to 64 bit, dump hash and bytes of read data. 2019-10-21 05:51:56 +03:00
cfdd6a2820 Implement disk_add, disk_del commands, fix tests. 2019-10-13 04:17:29 +03:00
1bb4c6f8d7 Collect coverage via LBR profiling. 2019-10-09 02:35:47 +03:00
6325dda0da Add read_all and read_range, update tests, fixes 2018-06-18 04:55:51 +03:00
f3f0024d22 Use free from libc, fix ls_range 2018-06-13 04:29:17 +03:00
bd2e078d13 Add tests, generate hdd images on the fly. 2018-05-19 18:50:15 +03:00
326e6fa663 Add macro trick to use libc malloc instead of calloc. 2018-05-18 20:16:00 +03:00
3d39097fb1 Pass sector size as argument, don't hardcode. 2018-05-18 19:48:50 +03:00