genode/repos/os/src/test
Norman Feske 5ab1505d43 file system: enhanced file status info
This patch extends the 'File_system::Status',
'File_system::Directory_entry', and the related 'Vfs' types with
the following additional information:

- Distinction between continuous and transactional files (Node_type)
  (issue #3507)
- Readable, writeable, and executable attributes (Node_rwx),
  replacing the former 'mode' bits
  (issue #3030)

The types 'Node_rwx', 'Node_type' are defined twice,
once for the VFS (vfs/types.h) and once for the 'File_system'
session (file_system_session/file_system_session.h).
Similarly, there is a direct correspondance between
'Vfs::Directory_service::Dirent' and 'File_system::Directory_entry'.

This duplication of types follows the existing pattern of keeping the
VFS and file-system session independent from each other.
2019-11-19 14:23:56 +01:00
..
audio_out Add missing override annotations 2019-02-19 11:12:11 +01:00
audio_out_click os: new Input::Event representation 2018-05-03 15:31:25 +02:00
block Remove warning exec_static_constructors() warning 2019-07-09 08:58:38 +02:00
block_request_stream os: fix 'test-block_request_stream' compile error with GCC 8.3.0 2019-05-16 13:11:02 +02:00
bomb bomb: handle failing child creation 2019-07-09 08:55:23 +02:00
cache Simple cache performance test 2019-05-16 13:11:00 +02:00
clipboard Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
cpu_bench os: fix 'test-cpu' compile error with GCC 8.3.0 2019-05-16 13:11:02 +02:00
dynamic_config gems: remove the use of deprecated APIs 2019-01-30 13:49:54 +01:00
fault_detection os: avoid using deprecated APIs 2019-01-30 13:49:54 +01:00
fb_bench timeout: use uint64_t for all plain time values 2019-05-06 16:15:26 +02:00
framebuffer os: avoid using deprecated APIs 2019-01-30 13:49:54 +01:00
fs_packet File_system packet processing test 2018-08-02 14:36:36 +02:00
fs_report test/fs_report: delay Report/ROM file removal 2018-06-29 10:44:56 +02:00
gpio_led os: removal of deprecated os/config.h (fix #2431) 2017-05-31 13:16:22 +02:00
gpio_signal Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
immutable_rom Cached_fs_rom: serve static ROM sessions from a cache 2018-08-02 14:36:35 +02:00
init test/init: raise log performance 2019-08-13 12:02:03 +02:00
init_loop os: improve robustness of init_loop test 2018-06-29 10:44:57 +02:00
input os: new Input::Event representation 2018-05-03 15:31:25 +02:00
input_filter input_filter: dead-key sequence support 2019-08-28 14:22:32 +02:00
iso dde_rump: fix rump_iso test 2017-08-17 11:04:20 +02:00
loader Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
net_flood Revert "nic_router_flood: reworked to stress/analyze more" 2019-05-16 13:11:03 +02:00
nic_loopback Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
nic_stress nic_router/nic_bridge: free MAC addresses 2019-04-01 19:33:48 +02:00
nitpicker nitpicker: fix destroy with invalid handle 2019-03-18 15:56:59 +01:00
pci Streamline exception types 2017-05-31 13:16:07 +02:00
pointer pointer: show default pointer on empty shape report 2018-05-30 13:36:15 +02:00
ram_fs_chunk Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
report_rom Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
resource_request os: avoid using deprecated APIs 2019-01-30 13:49:54 +01:00
resource_yield timeout: use uint64_t for all plain time values 2019-05-06 16:15:26 +02:00
rom_block block_session: turn 'Connection' into template 2019-05-06 16:15:25 +02:00
rtc Configurable set_rtc values in RTC test 2019-08-21 13:25:25 +02:00
signal timeout: use uint64_t for all plain time values 2019-05-06 16:15:26 +02:00
slab test/slab: move to os/ as it uses timer driver 2018-11-16 14:37:19 +01:00
terminal_crosslink Add Unicode to terminal_crosslink test 2019-02-26 14:44:31 +01:00
terminal_echo Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
terminal_expect_send test-terminal_expect_send: expect-like helper tool 2019-05-06 16:15:24 +02:00
timeout test/timeout: configurable fast-polling buffers 2019-05-27 14:46:54 +02:00
trace trace: support more facets of execution time 2019-04-09 12:30:34 +02:00
trace_logger test/trace_logger: don't use Trace::timestamp 2019-01-07 12:33:55 +01:00
uart Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
utf8 utf8: non-character U+fffe as invalid codepoint 2019-08-28 14:22:32 +02:00
vfs_stress file system: enhanced file status info 2019-11-19 14:23:56 +01:00
vmm_x86 vm_session: track dataspaces used by attach 2019-05-06 16:15:25 +02:00
weak_ptr Add missing override annotations 2019-02-19 11:12:11 +01:00