Archive recipes for autopilot tests

This commit is contained in:
Martin Stein 2018-10-10 18:08:14 +02:00 committed by Christian Helmuth
parent 6a540652fa
commit 146f45f3d4
527 changed files with 6828 additions and 0 deletions

View File

@ -0,0 +1 @@
Testing the distinction between user and owner of a RAM dataspace

View File

@ -0,0 +1,2 @@
_/src/init
_/src/test-ds_ownership

View File

@ -0,0 +1 @@
2018-10-08-f 58a0bf13722028907f82674ca1f4707f89fef077

View File

@ -0,0 +1,36 @@
<runtime ram="32M" caps="1000" binary="init">
<events>
<timeout meaning="failed" sec="20" />
<log meaning="succeeded">test succeeded</log>
<log meaning="failed" >test failed</log>
</events>
<content>
<rom label="ld.lib.so"/>
<rom label="test-ds_ownership"/>
</content>
<config verbose="yes">
<parent-provides>
<service name="ROM"/>
<service name="PD"/>
<service name="RM"/>
<service name="CPU"/>
<service name="LOG"/>
</parent-provides>
<start name="test-ds_ownership" caps="100">
<resource name="RAM" quantum="10M"/>
<route><any-service><parent/></any-service></route>
<config verbose="yes">
<parent-provides>
<service name="ROM"/>
<service name="PD"/>
<service name="RM"/>
<service name="CPU"/>
<service name="LOG"/>
</parent-provides>
</config>
</start>
</config>
</runtime>

View File

@ -0,0 +1 @@
Test pseudo-parallel use of FPU if available

View File

@ -0,0 +1,2 @@
_/src/init
_/src/test-fpu

View File

@ -0,0 +1 @@
2018-10-08-e a3e7eb393fdc3ff59ab267a097745accb8619cf9

View File

@ -0,0 +1,43 @@
<runtime ram="32M" caps="1000" binary="init">
<events>
<timeout meaning="failed" sec="20" />
<log meaning="succeeded">
[init -> test] FPU user started
[init -> test] FPU user started
[init -> test] FPU user started
[init -> test] FPU user started
[init -> test] FPU user started
[init -> test] FPU user started
[init -> test] FPU user started
[init -> test] FPU user started
[init -> test] FPU user started
[init -> test] FPU user started
[init -> test] test done
</log>
<log meaning="failed">calculation error</log>
</events>
<content>
<rom label="ld.lib.so"/>
<rom label="test-fpu"/>
</content>
<config>
<parent-provides>
<service name="ROM"/>
<service name="CPU"/>
<service name="RM"/>
<service name="PD"/>
<service name="LOG"/>
</parent-provides>
<default-route>
<any-service> <parent/> </any-service>
</default-route>
<default caps="100"/>
<start name="test">
<binary name="test-fpu"/>
<resource name="RAM" quantum="10M"/>
</start>
</config>
</runtime>

View File

@ -0,0 +1 @@
Scenario that tests 'Genode::log()' and the LOG session

View File

@ -0,0 +1,2 @@
_/src/init
_/src/test-log

View File

@ -0,0 +1 @@
2018-10-08-e 38e7f87f168d85f083aa38b129c894709892e9b5

View File

@ -0,0 +1,43 @@
<runtime ram="32M" caps="1000" binary="init">
<events>
<timeout meaning="failed" sec="20" />
<log meaning="succeeded">
[init -> test-log] hex range: [0e00,1680)
[init -> test-log] empty hex range: [0abc0000,0abc0000) (empty!)
[init -> test-log] hex range to limit: [f8,ff]
[init -> test-log] invalid hex range: [f8,08) (overflow!)
[init -> test-log] negative hex char: 0xfe
[init -> test-log] positive hex char: 0x02
[init -> test-log] multiarg string: "parent -> child.7"
[init -> test-log] String(Hex(3)): 0x3
[init -> test-log] Very long messages:
[init -> test-log -> log] 1.....................................................................................................................................................................................................................................2
[init -> test-log] 3.....................................................................................................................................................................................................................................4
[init -> test-log] 5.....................................................................................................................................................................................................................................6
[init -> test-log]
[init -> test-log] Test done.
</log>
</events>
<content>
<rom label="ld.lib.so"/>
<rom label="test-log"/>
</content>
<config>
<parent-provides>
<service name="LOG"/>
<service name="PD"/>
<service name="CPU"/>
<service name="ROM"/>
</parent-provides>
<default-route>
<any-service> <parent/> </any-service>
</default-route>
<default caps="50"/>
<start name="test-log">
<resource name="RAM" quantum="10M"/>
</start>
</config>
</runtime>

View File

@ -0,0 +1 @@
Scenario that tests the MMIO framework

View File

@ -0,0 +1,2 @@
_/src/init
_/src/test-mmio

View File

@ -0,0 +1 @@
2018-10-08 37a6288d4b34b4f98238deaaf90b71b19f650191

View File

@ -0,0 +1,33 @@
<runtime ram="32M" caps="1000" binary="init">
<requires> <timer/> </requires>
<events>
<timeout meaning="failed" sec="20" />
<log meaning="succeeded">child "test" exited with exit value 0</log>
<log meaning="failed">child "test" exited with exit value -1</log>
</events>
<content>
<rom label="ld.lib.so"/>
<rom label="test-mmio"/>
</content>
<config>
<parent-provides>
<service name="ROM"/>
<service name="CPU"/>
<service name="RM"/>
<service name="PD"/>
<service name="LOG"/>
</parent-provides>
<default-route>
<any-service> <parent/> </any-service>
</default-route>
<default caps="100"/>
<start name="test">
<binary name="test-mmio"/>
<resource name="RAM" quantum="10M"/>
</start>
</config>
</runtime>

View File

@ -0,0 +1 @@
Test dynamic memory management in C++

View File

@ -0,0 +1,2 @@
_/src/init
_/src/test-new_delete

View File

@ -0,0 +1 @@
2018-10-08-e dbe2a6d5a2d39a7e1d74baa55682fadef61c3e13

View File

@ -0,0 +1,82 @@
<runtime ram="32M" caps="1000" binary="init">
<events>
<timeout meaning="failed" sec="20" />
<log meaning="succeeded">
[init -> test-new_delete] Allocator::alloc()
[init -> test-new_delete] A
[init -> test-new_delete] C
[init -> test-new_delete] B
[init -> test-new_delete] D
[init -> test-new_delete] E
[init -> test-new_delete] ~E
[init -> test-new_delete] ~D
[init -> test-new_delete] ~B
[init -> test-new_delete] ~C
[init -> test-new_delete] ~A
[init -> test-new_delete] Allocator::free()
[init -> test-new_delete] Allocator::alloc()
[init -> test-new_delete] A
[init -> test-new_delete] C
[init -> test-new_delete] B
[init -> test-new_delete] D
[init -> test-new_delete] E
[init -> test-new_delete] throw exception
[init -> test-new_delete] ~D
[init -> test-new_delete] ~B
[init -> test-new_delete] ~C
[init -> test-new_delete] ~A
[init -> test-new_delete] Allocator::free()
[init -> test-new_delete] exception caught
[init -> test-new_delete] Allocator::alloc()
[init -> test-new_delete] A
[init -> test-new_delete] C
[init -> test-new_delete] B
[init -> test-new_delete] D
[init -> test-new_delete] E
[init -> test-new_delete] ~E
[init -> test-new_delete] ~D
[init -> test-new_delete] ~B
[init -> test-new_delete] ~C
[init -> test-new_delete] ~A
[init -> test-new_delete] Allocator::free()
[init -> test-new_delete] Allocator::alloc()
[init -> test-new_delete] A
[init -> test-new_delete] C
[init -> test-new_delete] B
[init -> test-new_delete] D
[init -> test-new_delete] E
[init -> test-new_delete] throw exception
[init -> test-new_delete] ~D
[init -> test-new_delete] ~B
[init -> test-new_delete] ~C
[init -> test-new_delete] ~A
[init -> test-new_delete] Allocator::free()
[init -> test-new_delete] exception caught
[init -> test-new_delete] Test done
</log>
</events>
<content>
<rom label="ld.lib.so"/>
<rom label="test-new_delete"/>
</content>
<config>
<parent-provides>
<service name="LOG"/>
<service name="ROM"/>
<service name="CPU"/>
<service name="PD"/>
</parent-provides>
<default-route>
<any-service> <parent/> </any-service>
</default-route>
<default caps="100"/>
<start name="test-new_delete">
<resource name="RAM" quantum="10M"/>
</start>
</config>
</runtime>

View File

@ -0,0 +1 @@
Test for 'Reconstructible'

View File

@ -0,0 +1,2 @@
_/src/init
_/src/test-reconstructible

View File

@ -0,0 +1 @@
2018-10-08-f 2954e23e1a6d9b30da38325f1485f6d02e1e3b9b

View File

@ -0,0 +1,63 @@
<runtime ram="32M" caps="1000" binary="init">
<events>
<timeout meaning="failed" sec="20" />
<log meaning="succeeded">
[init -> test-reconstructible] --- Reconstructible utility test ---
[init -> test-reconstructible] construct Object 1
[init -> test-reconstructible] construct Object 2
[init -> test-reconstructible] create Compound object
[init -> test-reconstructible] construct Member_with_reference
[init -> test-reconstructible] construct Compound
[init -> test-reconstructible] compound.member.constructed returns 1
[init -> test-reconstructible] compound.lazy_member.constructed returns 0
[init -> test-reconstructible] construct lazy member
[init -> test-reconstructible] construct Member_with_reference
[init -> test-reconstructible] compound.lazy_member.constructed returns 1
[init -> test-reconstructible] call method on member (with reference to Object 1)
[init -> test-reconstructible] const method called on Object 1
[init -> test-reconstructible] reconstruct member with Object 2 as reference
[init -> test-reconstructible] destruct Member_with_reference
[init -> test-reconstructible] construct Member_with_reference
[init -> test-reconstructible] call method on member
[init -> test-reconstructible] const method called on Object 2
[init -> test-reconstructible] destruct member
[init -> test-reconstructible] destruct Member_with_reference
[init -> test-reconstructible] try to call method on member, catch exception
[init -> test-reconstructible] got exception, as expected
[init -> test-reconstructible] destruct Compound and Objects 1 and 2
[init -> test-reconstructible] destruct Compound
[init -> test-reconstructible] destruct Member_with_reference
[init -> test-reconstructible] destruct Object 2
[init -> test-reconstructible] destruct Object 1
[init -> test-reconstructible] construct Throwing object
[init -> test-reconstructible] construct Throwing -> don't throw
[init -> test-reconstructible] destruct Throwing
[init -> test-reconstructible] construct Throwing -> throw exception
[init -> test-reconstructible] got exception, as expected
[init -> test-reconstructible] --- Reconstructible utility test finished ---
</log>
</events>
<content>
<rom label="ld.lib.so"/>
<rom label="test-reconstructible"/>
</content>
<config>
<parent-provides>
<service name="ROM"/>
<service name="CPU"/>
<service name="RM"/>
<service name="PD"/>
<service name="LOG"/>
</parent-provides>
<default-route>
<any-service> <parent/> <any-child/> </any-service>
</default-route>
<default caps="100"/>
<start name="test-reconstructible">
<resource name="RAM" quantum="1M"/>
</start>
</config>
</runtime>

View File

@ -0,0 +1 @@
Test for 'Registry' data structure

View File

@ -0,0 +1,2 @@
_/src/init
_/src/test-registry

View File

@ -0,0 +1 @@
2018-10-08-e 71602e69609a788f2c73aec65373db849a231199

View File

@ -0,0 +1,29 @@
<runtime ram="32M" caps="1000" binary="init">
<events>
<timeout meaning="failed" sec="20" />
<log meaning="succeeded">child "test-registry" exited with exit value 0</log>
<log meaning="failed" >Uncaught exception</log>
</events>
<content>
<rom label="ld.lib.so"/>
<rom label="test-registry"/>
</content>
<config>
<parent-provides>
<service name="LOG"/>
<service name="PD"/>
<service name="CPU"/>
<service name="ROM"/>
</parent-provides>
<default-route>
<any-service> <parent/> </any-service>
</default-route>
<default caps="50"/>
<start name="test-registry">
<resource name="RAM" quantum="10M"/>
</start>
</config>
</runtime>

View File

@ -0,0 +1 @@
Scenario that tests 'Genode::log()' and the LOG session

View File

@ -0,0 +1,2 @@
_/src/init
_/src/test-rm_fault

View File

@ -0,0 +1 @@
2018-10-23-b 11ff1d5e3fa91c9c1ed9a4a4192329f4842be44b

View File

@ -0,0 +1,29 @@
<runtime ram="32M" caps="1000" binary="init">
<events>
<timeout meaning="failed" sec="20" />
<log meaning="succeeded">child "test-rm_fault" exited with exit value 0</log>
</events>
<content>
<rom label="ld.lib.so"/>
<rom label="test-rm_fault"/>
</content>
<config>
<parent-provides>
<service name="ROM"/>
<service name="CPU"/>
<service name="RM"/>
<service name="PD"/>
<service name="LOG"/>
</parent-provides>
<default-route>
<any-service> <parent/> </any-service>
</default-route>
<start name="test-rm_fault" caps="110">
<resource name="RAM" quantum="10M"/>
<config executable_fault_test="true"/>
</start>
</config>
</runtime>

View File

@ -0,0 +1 @@
Scenario that tests 'Genode::log()' and the LOG session

View File

@ -0,0 +1,2 @@
_/src/init
_/src/test-rm_fault

View File

@ -0,0 +1 @@
2018-10-23-c ee4119e85a3a605f9167909c03b659a2063757aa

View File

@ -0,0 +1,29 @@
<runtime ram="32M" caps="1000" binary="init">
<events>
<timeout meaning="failed" sec="20" />
<log meaning="succeeded">child "test-rm_fault" exited with exit value 0</log>
</events>
<content>
<rom label="ld.lib.so"/>
<rom label="test-rm_fault"/>
</content>
<config>
<parent-provides>
<service name="ROM"/>
<service name="CPU"/>
<service name="RM"/>
<service name="PD"/>
<service name="LOG"/>
</parent-provides>
<default-route>
<any-service> <parent/> </any-service>
</default-route>
<start name="test-rm_fault" caps="110">
<resource name="RAM" quantum="10M"/>
<config executable_fault_test="false"/>
</start>
</config>
</runtime>

View File

@ -0,0 +1 @@
Testing nested region maps

View File

@ -0,0 +1,2 @@
_/src/init
_/src/test-rm_nested

View File

@ -0,0 +1 @@
2018-10-09-b 19330a767485c64855ffd1634fe4c832535e683d

View File

@ -0,0 +1,30 @@
<runtime ram="32M" caps="1000" binary="init">
<events>
<timeout meaning="failed" sec="20" />
<log meaning="succeeded">--- finished nested region map test ---</log>
<log meaning="failed">Error: </log>
</events>
<content>
<rom label="ld.lib.so"/>
<rom label="test-rm_nested"/>
</content>
<config>
<parent-provides>
<service name="ROM"/>
<service name="CPU"/>
<service name="RM"/>
<service name="PD"/>
<service name="LOG"/>
</parent-provides>
<default-route>
<any-service> <parent/> </any-service>
</default-route>
<default caps="100"/>
<start name="test-rm_nested">
<resource name="RAM" quantum="10M"/>
</start>
</config>
</runtime>

View File

@ -0,0 +1 @@
Test for 'Synced_interface'

View File

@ -0,0 +1,2 @@
_/src/init
_/src/test-synced_interface

View File

@ -0,0 +1 @@
2018-10-08-e 81474a3303f6e34ee5f5ffd74c9883ae75885e68

View File

@ -0,0 +1,36 @@
<runtime ram="32M" caps="1000" binary="init">
<events>
<timeout meaning="failed" sec="20" />
<log meaning="succeeded">
[init -> test-synced_interface] --- Synced interface test ---
[init -> test-synced_interface] lock
[init -> test-synced_interface] adding 13 + 14
[init -> test-synced_interface] unlock
[init -> test-synced_interface] result is 27
[init -> test-synced_interface] --- Synced interface test finished ---
</log>
</events>
<content>
<rom label="ld.lib.so"/>
<rom label="test-synced_interface"/>
</content>
<config>
<parent-provides>
<service name="ROM"/>
<service name="CPU"/>
<service name="RM"/>
<service name="PD"/>
<service name="LOG"/>
</parent-provides>
<default-route>
<any-service> <parent/> <any-child/> </any-service>
</default-route>
<default caps="100"/>
<start name="test-synced_interface">
<resource name="RAM" quantum="1M"/>
</start>
</config>
</runtime>

View File

@ -0,0 +1 @@
Test for XML generator.

View File

@ -0,0 +1,2 @@
_/src/init
_/src/test-xml_generator

View File

@ -0,0 +1 @@
2018-10-15 3db590b8817d23830ab2726d8d3c87ee4197a134

View File

@ -0,0 +1,83 @@
<runtime ram="32M" caps="1000" binary="init">
<events>
<timeout meaning="failed" sec="20" />
<log meaning="succeeded">
[init -> test-xml_generator] --- XML generator test started ---
[init -> test-xml_generator]
[init -> test-xml_generator] used 308 bytes, result:
[init -> test-xml_generator]
[init -> test-xml_generator] &lt;config xpos="27" ypos="34">
[init -> test-xml_generator] &lt;box width="320" height="240"/>
[init -> test-xml_generator] &lt;label name="a test">
[init -> test-xml_generator] &lt;sub_label/>
[init -> test-xml_generator] &lt;another_sub_label>
[init -> test-xml_generator] &lt;sub_sub_label/>
[init -> test-xml_generator] &lt;/another_sub_label>
[init -> test-xml_generator] &lt;/label>
[init -> test-xml_generator] &lt;bool true="true" false="false"/>
[init -> test-xml_generator] &lt;signed int="-1" long="-2" longlong="-3"/>
[init -> test-xml_generator] &lt;unsigned int="1" long="2" longlong="3"/>
[init -> test-xml_generator] &lt;/config>
[init -> test-xml_generator]
[init -> test-xml_generator] buffer exceeded (expected error)
[init -> test-xml_generator]
[init -> test-xml_generator] exception with value 10 on level 4 (expected error)
[init -> test-xml_generator] exception with value 20 on level 8 (expected error)
[init -> test-xml_generator] exception with value 30 on level 4 (expected error)
[init -> test-xml_generator] exception with value 11 on level 4 (expected error)
[init -> test-xml_generator] exception with value 21 on level 8 (expected error)
[init -> test-xml_generator] exception with value 31 on level 4 (expected error)
[init -> test-xml_generator] exception with value 12 on level 4 (expected error)
[init -> test-xml_generator] exception with value 22 on level 8 (expected error)
[init -> test-xml_generator] exception with value 32 on level 4 (expected error)
[init -> test-xml_generator] exception with value 40 on level 2 (expected error)
[init -> test-xml_generator]
[init -> test-xml_generator] used 419 bytes, result:
[init -> test-xml_generator]
[init -> test-xml_generator] &lt;config>
[init -> test-xml_generator] &lt;level1>
[init -> test-xml_generator] &lt;level2 attr1="2271560481">
[init -> test-xml_generator] &lt;level3 attr1="Hallo" attr2="123000">
[init -> test-xml_generator] &lt;level4_1 attr1="true" attr2="Welt"/>
[init -> test-xml_generator] &lt;level4_2/>
[init -> test-xml_generator] &lt;/level3>
[init -> test-xml_generator] &lt;level3 attr1="Hallo" attr2="123001">
[init -> test-xml_generator] &lt;level4_1 attr1="true" attr2="Welt"/>
[init -> test-xml_generator] &lt;level4_2/>
[init -> test-xml_generator] &lt;/level3>
[init -> test-xml_generator] &lt;level3 attr1="Hallo" attr2="123002">
[init -> test-xml_generator] &lt;level4_1 attr1="true" attr2="Welt"/>
[init -> test-xml_generator] &lt;level4_2/>
[init -> test-xml_generator] &lt;/level3>
[init -> test-xml_generator] &lt;/level2>
[init -> test-xml_generator] &lt;/level1>
[init -> test-xml_generator] &lt;/config>
[init -> test-xml_generator]
[init -> test-xml_generator] --- XML generator test finished ---
</log>
<log meaning="failed">Error: </log>
</events>
<content>
<rom label="ld.lib.so"/>
<rom label="test-xml_generator"/>
</content>
<config>
<parent-provides>
<service name="ROM"/>
<service name="LOG"/>
<service name="CPU"/>
<service name="RM"/>
<service name="PD"/>
</parent-provides>
<default-route>
<any-service> <any-child/> <parent/> </any-service>
</default-route>
<default caps="100"/>
<start name="test-xml_generator">
<resource name="RAM" quantum="1M"/>
</start>
</config>
</runtime>

View File

@ -0,0 +1 @@
Test for XML parser.

View File

@ -0,0 +1,2 @@
_/src/init
_/src/test-xml_node

View File

@ -0,0 +1 @@
2018-10-15-c 66687f855b63ffb33aac8454d8f4abec72b3c5d9

View File

@ -0,0 +1,132 @@
<runtime ram="32M" caps="1000" binary="init">
<events>
<timeout meaning="failed" sec="20" />
<log meaning="succeeded">
[init -> test-xml_node] --- XML-token test ---
[init -> test-xml_node] token type="SINGLECHAR", len=1, content="&lt;"
[init -> test-xml_node] token type="IDENT", len=6, content="config"
[init -> test-xml_node] token type="SINGLECHAR", len=1, content=">"
[init -> test-xml_node] token type="WHITESPACE", len=2, content=" "
[init -> test-xml_node] token type="IDENT", len=9, content="sometext1"
[init -> test-xml_node] token type="WHITESPACE", len=2, content=" "
[init -> test-xml_node] token type="SINGLECHAR", len=1, content="&lt;"
[init -> test-xml_node] token type="IDENT", len=7, content="program"
[init -> test-xml_node] token type="WHITESPACE", len=1, content=" "
[init -> test-xml_node] token type="IDENT", len=4, content="attr"
[init -> test-xml_node] token type="SINGLECHAR", len=1, content="="
[init -> test-xml_node] token type="STRING", len=6, content=""abcd""
[init -> test-xml_node] token type="SINGLECHAR", len=1, content="/"
[init -> test-xml_node] token type="SINGLECHAR", len=1, content=">"
[init -> test-xml_node] token type="WHITESPACE", len=2, content=" "
[init -> test-xml_node] token type="IDENT", len=9, content="sometext2"
[init -> test-xml_node] token type="WHITESPACE", len=2, content=" "
[init -> test-xml_node] token type="SINGLECHAR", len=1, content="&lt;"
[init -> test-xml_node] token type="IDENT", len=7, content="program"
[init -> test-xml_node] token type="SINGLECHAR", len=1, content=">"
[init -> test-xml_node] token type="IDENT", len=9, content="inProgram"
[init -> test-xml_node] token type="SINGLECHAR", len=1, content="&lt;"
[init -> test-xml_node] token type="SINGLECHAR", len=1, content="/"
[init -> test-xml_node] token type="IDENT", len=7, content="program"
[init -> test-xml_node] token type="SINGLECHAR", len=1, content=">"
[init -> test-xml_node] token type="WHITESPACE", len=2, content=" "
[init -> test-xml_node] token type="IDENT", len=9, content="sometext3"
[init -> test-xml_node] token type="SINGLECHAR", len=1, content="&lt;"
[init -> test-xml_node] token type="SINGLECHAR", len=1, content="/"
[init -> test-xml_node] token type="IDENT", len=6, content="config"
[init -> test-xml_node] token type="SINGLECHAR", len=1, content=">"
[init -> test-xml_node] --- XML-parser test ---
[init -> test-xml_node] -- Test valid XML structure --
[init -> test-xml_node] XML node: name = "config", number of subnodes = 3
[init -> test-xml_node] XML node: name = "program", number of subnodes = 2
[init -> test-xml_node] XML node: name = "filename", leaf content = "init"
[init -> test-xml_node] XML node: name = "quota", leaf content = "16M"
[init -> test-xml_node] XML node: name = "program", number of subnodes = 2
[init -> test-xml_node] XML node: name = "filename", leaf content = "timer"
[init -> test-xml_node] XML node: name = "quota", leaf content = "64K"
[init -> test-xml_node] XML node: name = "program", number of subnodes = 2
[init -> test-xml_node] XML node: name = "filename", leaf content = "framebuffer"
[init -> test-xml_node] XML node: name = "quota", leaf content = "8M"
[init -> test-xml_node]
[init -> test-xml_node] -- Test invalid XML structure (broken tag) --
[init -> test-xml_node] XML node: name = "config", number of subnodes = 3
[init -> test-xml_node] XML node: name = "program", number of subnodes = 2
[init -> test-xml_node] XML node: name = "filename", leaf content = "init"
[init -> test-xml_node] XML node: name = "quota", leaf content = "16M"
[init -> test-xml_node] XML node: name = "program", number of subnodes = 2
[init -> test-xml_node] XML node: name = "filename", leaf content = "timer"
[init -> test-xml_node] XML node: name = "quota", leaf content = "64K"
[init -> test-xml_node] XML node: name = "program", number of subnodes = 2
[init -> test-xml_node] XML node: name = "filename", leaf content = "framebuffer"
[init -> test-xml_node] XML node: name = "quota", leaf content = "8M"
[init -> test-xml_node]
[init -> test-xml_node] -- Test invalid XML structure (truncated) --
[init -> test-xml_node] string has invalid XML syntax
[init -> test-xml_node]
[init -> test-xml_node] -- Test invalid XML structure (truncated comment) --
[init -> test-xml_node] string has invalid XML syntax
[init -> test-xml_node]
[init -> test-xml_node] -- Test invalid XML structure (unfinished string) --
[init -> test-xml_node] string has invalid XML syntax
[init -> test-xml_node]
[init -> test-xml_node] -- Test node access by key --
[init -> test-xml_node] content of sub node "filename" = "init"
[init -> test-xml_node] content of sub node "quota" = "16M"
[init -> test-xml_node] sub node "info" is not defined
[init -> test-xml_node]
[init -> test-xml_node] -- Test access to XML attributes --
[init -> test-xml_node] XML node: name = "config", number of subnodes = 3
[init -> test-xml_node] attribute name="priolevels", value="4"
[init -> test-xml_node] XML node: name = "program", number of subnodes = 2
[init -> test-xml_node] XML node: name = "filename", leaf content = "init"
[init -> test-xml_node] XML node: name = "quota", leaf content = "16M"
[init -> test-xml_node] XML node: name = "single-tag", leaf content = ""
[init -> test-xml_node] XML node: name = "single-tag-with-attr", leaf content = ""
[init -> test-xml_node] attribute name="name", value="ein_name"
[init -> test-xml_node] attribute name="quantum", value="2K"
[init -> test-xml_node]
[init -> test-xml_node] -- Test parsing XML with nodes mixed with text --
[init -> test-xml_node] XML node: name = "config", number of subnodes = 2
[init -> test-xml_node] XML node: name = "program", leaf content = ""
[init -> test-xml_node] attribute name="attr", value="abcd"
[init -> test-xml_node] XML node: name = "program", leaf content = "inProgram"
[init -> test-xml_node]
[init -> test-xml_node] -- Test parsing XML with comments --
[init -> test-xml_node] XML node: name = "config", number of subnodes = 2
[init -> test-xml_node] XML node: name = "visible-tag", leaf content = ""
[init -> test-xml_node] XML node: name = "visible-tag", leaf content = ""
[init -> test-xml_node]
[init -> test-xml_node] -- Test exporting decoded content from XML node --
[init -> test-xml_node] step 1
[init -> test-xml_node] step 2
[init -> test-xml_node] step 3
[init -> test-xml_node] step 4
[init -> test-xml_node] step 5
[init -> test-xml_node]
[init -> test-xml_node] --- End of XML-parser test ---*
[init] child "test-xml_node" exited with exit value 0
</log>
<log meaning="failed">Error: </log>
</events>
<content>
<rom label="ld.lib.so"/>
<rom label="test-xml_node"/>
</content>
<config>
<parent-provides>
<service name="LOG"/>
<service name="CPU"/>
<service name="ROM"/>
<service name="PD"/>
</parent-provides>
<default-route>
<any-service> <parent/> </any-service>
</default-route>
<default caps="100"/>
<start name="test-xml_node">
<resource name="RAM" quantum="10M"/>
</start>
</config>
</runtime>

View File

@ -0,0 +1,2 @@
SRC_DIR = src/test/ds_ownership
include $(GENODE_DIR)/repos/base/recipes/src/content.inc

View File

@ -0,0 +1 @@
2018-10-08-a 20cba7b0d578e2788bb337944f2fbcfc56112734

View File

@ -0,0 +1 @@
base

View File

@ -0,0 +1,2 @@
SRC_DIR = src/test/fpu
include $(GENODE_DIR)/repos/base/recipes/src/content.inc

View File

@ -0,0 +1 @@
2018-10-08-a 429430a6dca8d036438078153dc190262070dbf5

View File

@ -0,0 +1 @@
base

View File

@ -0,0 +1,2 @@
SRC_DIR = src/test/log
include $(GENODE_DIR)/repos/base/recipes/src/content.inc

View File

@ -0,0 +1 @@
2018-10-08 c6ea7d3c9d68da1b8532fbf0cfa9352d7844cf11

View File

@ -0,0 +1 @@
base

View File

@ -0,0 +1,2 @@
SRC_DIR = src/test/mmio
include $(GENODE_DIR)/repos/base/recipes/src/content.inc

View File

@ -0,0 +1 @@
2018-10-08 e725f0feef606e7e4cbdb321b06ba52cc78ea7af

View File

@ -0,0 +1 @@
base

View File

@ -0,0 +1,2 @@
SRC_DIR = src/test/new_delete
include $(GENODE_DIR)/repos/base/recipes/src/content.inc

View File

@ -0,0 +1 @@
2018-10-08-a 33bcbdab0b5cb235fa198eb96bbb8f835b087efa

View File

@ -0,0 +1 @@
base

View File

@ -0,0 +1,2 @@
SRC_DIR = src/test/reconstructible
include $(GENODE_DIR)/repos/base/recipes/src/content.inc

View File

@ -0,0 +1 @@
2018-10-08-a 40c643e8b8b52beecde903ae615daa82b5df9aab

View File

@ -0,0 +1 @@
base

View File

@ -0,0 +1,2 @@
SRC_DIR = src/test/registry
include $(GENODE_DIR)/repos/base/recipes/src/content.inc

View File

@ -0,0 +1 @@
2018-10-08-a 7b83f425acd5390ad9dc408c851892c5161fd4c4

View File

@ -0,0 +1 @@
base

View File

@ -0,0 +1,2 @@
SRC_DIR = src/test/rm_fault
include $(GENODE_DIR)/repos/base/recipes/src/content.inc

View File

@ -0,0 +1 @@
2018-10-23 38089a97ace73d3206ccac0a06945c4fa9024027

View File

@ -0,0 +1 @@
base

View File

@ -0,0 +1,2 @@
SRC_DIR = src/test/rm_nested
include $(GENODE_DIR)/repos/base/recipes/src/content.inc

View File

@ -0,0 +1 @@
2018-10-09-a c834a8cdfe050d95be88f81f8c5b340acdf86b22

View File

@ -0,0 +1 @@
base

View File

@ -0,0 +1,2 @@
SRC_DIR = src/test/segfault
include $(GENODE_DIR)/repos/base/recipes/src/content.inc

View File

@ -0,0 +1 @@
2018-10-10 e66654db450586f5c887a6c564999955edf07935

View File

@ -0,0 +1 @@
base

View File

@ -0,0 +1,2 @@
SRC_DIR = src/test/synced_interface
include $(GENODE_DIR)/repos/base/recipes/src/content.inc

View File

@ -0,0 +1 @@
2018-10-08-a 094baa578151f07d22ed3f20e12f6493ac9ebf52

View File

@ -0,0 +1 @@
base

View File

@ -0,0 +1,2 @@
SRC_DIR = src/test/xml_generator
include $(GENODE_DIR)/repos/base/recipes/src/content.inc

View File

@ -0,0 +1 @@
2018-10-15 eedc80e2da0ca796300a7b582264a56259901a56

View File

@ -0,0 +1 @@
base

View File

@ -0,0 +1,2 @@
SRC_DIR = src/test/xml_node
include $(GENODE_DIR)/repos/base/recipes/src/content.inc

View File

@ -0,0 +1 @@
2018-10-15 498aed1f4e69f2b270968011c40d641ad828f805

View File

@ -0,0 +1 @@
base

View File

@ -0,0 +1 @@
Test for auditing the VFS.

View File

@ -0,0 +1,5 @@
_/src/init
_/src/test-libc_vfs
_/src/libc
_/src/vfs
_/src/vfs_audit

View File

@ -0,0 +1 @@
2018-11-07-b 8db4dc748445fea66593fb2e9bd9e5f06f7fd9aa

View File

@ -0,0 +1,54 @@
<runtime ram="32M" caps="1000" binary="init">
<events>
<timeout meaning="failed" sec="60" />
<log meaning="succeeded">child "test-libc_vfs" exited with exit value 0</log>
<log meaning="failed">Error: </log>
</events>
<content>
<rom label="ld.lib.so"/>
<rom label="libc.lib.so"/>
<rom label="vfs.lib.so"/>
<rom label="vfs_audit.lib.so"/>
<rom label="vfs"/>
<rom label="test-libc_vfs"/>
</content>
<config>
<parent-provides>
<service name="ROM"/>
<service name="PD"/>
<service name="RM"/>
<service name="CPU"/>
<service name="LOG"/>
</parent-provides>
<default-route>
<any-service> <parent/> <any-child/> </any-service>
</default-route>
<default caps="100"/>
<start name="vfs">
<resource name="RAM" quantum="12M"/>
<provides> <service name="File_system"/> </provides>
<config>
<vfs>
<dir name="ram"> <ram/> </dir>
<dir name="audit"> <audit path="ram"/> </dir>
</vfs>
<default-policy root="/audit" writeable="yes"/>
</config>
</start>
<start name="test-libc_vfs">
<resource name="RAM" quantum="4M"/>
<config>
<iterations value="1"/>}
<write-read size="1M" buffer_size="8K"/>}
<vfs>
<dir name="tmp"> <fs/> </dir>
<dir name="dev"> <log/> </dir>
</vfs>
<libc stdout="/dev/log" cwd="/tmp"/>
</config>
</start>
</config>
</runtime>

View File

@ -0,0 +1 @@
Test of Genodes magic-ring-buffer implementation.

View File

@ -0,0 +1,2 @@
_/src/init
_/src/test-magic_ring_buffer

View File

@ -0,0 +1 @@
2018-11-07-a 470dc4e5e4abd53872a0c0c89b8bb8c8416f9e7e

View File

@ -0,0 +1,29 @@
<runtime ram="32M" caps="1000" binary="init">
<events>
<timeout meaning="failed" sec="10" />
<log meaning="succeeded">child "test-magic_ring_buffer" exited with exit value 0</log>
<log meaning="failed">Error: </log>
</events>
<content>
<rom label="ld.lib.so"/>
<rom label="test-magic_ring_buffer"/>
</content>
<config>
<parent-provides>
<service name="CPU"/>
<service name="LOG"/>
<service name="PD"/>
<service name="RM"/>
<service name="ROM"/>
</parent-provides>
<default-route>
<any-service> <parent/> </any-service>
</default-route>
<start name="test-magic_ring_buffer" caps="64">
<resource name="RAM" quantum="2M"/>
</start>
</config>
</runtime>

View File

@ -0,0 +1 @@
Test for the pipe utility.

Some files were not shown because too many files have changed in this diff Show More