{"guid":"06a90eaf-78a4-52d6-b29d-ce47622c4955","title":"Development and testing with lrun","subtitle":null,"slug":"ASG2019-148-development-and-testing-with-lrun","link":"https://cfp.all-systems-go.io/ASG2019/talk/N8YRKX/","description":"During development and testing it is often needed to test different kernels or run various sets of unit tests quickly. With lrun it is possible to do exactly that. It utilizes existing technology including UML, KVM and Namespaces to facility different environments. It has been in active use for testing Bluetooth and Wi-Fi features on Linux and can be easily extended to other technologies in the future. This presentation will introduce lrun and its design. It will also show demos of its current use cases.","original_language":"eng","persons":["Marcel Holtmann"],"view_count":59,"promoted":false,"date":"2019-09-21T00:00:00.000+02:00","release_date":"2019-09-21T02:00:00.000+02:00","updated_at":"2024-04-07T21:15:03.937+02:00","tags":["asg2019","148","2019"],"length":932,"duration":932,"thumb_url":"https://static.media.ccc.de/media/events/all_systems_go/2019/148-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/all_systems_go/2019/148-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/all_systems_go/2019/148-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/all_systems_go/2019/148-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/ASG2019-148-development-and-testing-with-lrun","url":"https://api.media.ccc.de/public/events/06a90eaf-78a4-52d6-b29d-ce47622c4955","conference_title":"All Systems Go! 2019","conference_url":"https://api.media.ccc.de/public/conferences/asg2019","related":[{"event_id":7251,"event_guid":"b69c19ce-7c89-4afd-9396-ea664f80dba7 ","weight":1},{"event_id":7423,"event_guid":"54aa059d-1205-5afb-8a11-68ef351b0ab9","weight":1},{"event_id":7431,"event_guid":"508fe23f-bc69-4521-abc3-59b649598eb5","weight":1},{"event_id":7866,"event_guid":"3349eaff-53ab-5345-afa9-b6ed4203ce6a","weight":1},{"event_id":7870,"event_guid":"878e4754-c346-5b93-96d2-1ca8bf5109c3","weight":3},{"event_id":7873,"event_guid":"bc369d82-ced8-535d-a824-32b2efdf9528","weight":2},{"event_id":7874,"event_guid":"1ea14c32-c58c-513c-ab1f-40ac082e985c","weight":1},{"event_id":7876,"event_guid":"2d010334-8e60-5428-b831-b0bf7b3ba6af","weight":6},{"event_id":7877,"event_guid":"0ca00408-9684-58d3-a7c3-7d7b6cae6b75","weight":6},{"event_id":7878,"event_guid":"dcabb3af-fcac-5e83-a77d-5aa655cd95b3","weight":6},{"event_id":7882,"event_guid":"a738a107-7051-544d-98cf-b6c3adce4a3f","weight":8},{"event_id":7883,"event_guid":"40aa2960-6288-5a2f-bf6f-268746f0ecdf","weight":11},{"event_id":7891,"event_guid":"355ea6a0-d58b-5a47-a613-312ede6b1859","weight":6},{"event_id":7893,"event_guid":"7bc76c4b-311d-55e4-b60e-1c837b15ed7b","weight":9},{"event_id":7914,"event_guid":"53354cbe-c92f-5c48-82e3-194690b28f0c","weight":5},{"event_id":7917,"event_guid":"895baa61-c621-50c3-8b3b-1e69333f76a2","weight":1}],"recordings":[{"size":50,"length":932,"mime_type":"video/mp4","language":"eng","filename":"asg2019-148-eng-Development_and_testing_with_lrun_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2019-09-21T15:48:54.591+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2019/h264-hd/asg2019-148-eng-Development_and_testing_with_lrun_hd.mp4","url":"https://api.media.ccc.de/public/recordings/40330","event_url":"https://api.media.ccc.de/public/events/06a90eaf-78a4-52d6-b29d-ce47622c4955","conference_url":"https://api.media.ccc.de/public/conferences/asg2019"},{"size":22,"length":932,"mime_type":"video/mp4","language":"eng","filename":"asg2019-148-eng-Development_and_testing_with_lrun_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2019-09-21T17:14:54.964+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2019/h264-sd/asg2019-148-eng-Development_and_testing_with_lrun_sd.mp4","url":"https://api.media.ccc.de/public/recordings/40463","event_url":"https://api.media.ccc.de/public/events/06a90eaf-78a4-52d6-b29d-ce47622c4955","conference_url":"https://api.media.ccc.de/public/conferences/asg2019"},{"size":29,"length":932,"mime_type":"video/webm","language":"eng","filename":"asg2019-148-eng-Development_and_testing_with_lrun_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2019-09-21T17:15:36.746+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2019/webm-sd/asg2019-148-eng-Development_and_testing_with_lrun_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/40465","event_url":"https://api.media.ccc.de/public/events/06a90eaf-78a4-52d6-b29d-ce47622c4955","conference_url":"https://api.media.ccc.de/public/conferences/asg2019"},{"size":68,"length":932,"mime_type":"video/webm","language":"eng","filename":"asg2019-148-eng-Development_and_testing_with_lrun_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2019-09-21T17:15:56.826+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2019/webm-hd/asg2019-148-eng-Development_and_testing_with_lrun_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/40466","event_url":"https://api.media.ccc.de/public/events/06a90eaf-78a4-52d6-b29d-ce47622c4955","conference_url":"https://api.media.ccc.de/public/conferences/asg2019"},{"size":14,"length":932,"mime_type":"audio/mpeg","language":"eng","filename":"asg2019-148-eng-Development_and_testing_with_lrun_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2019-09-21T17:16:54.362+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2019/mp3/asg2019-148-eng-Development_and_testing_with_lrun_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/40468","event_url":"https://api.media.ccc.de/public/events/06a90eaf-78a4-52d6-b29d-ce47622c4955","conference_url":"https://api.media.ccc.de/public/conferences/asg2019"},{"size":11,"length":932,"mime_type":"audio/opus","language":"eng","filename":"asg2019-148-eng-Development_and_testing_with_lrun_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2019-09-21T17:18:50.567+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2019/opus/asg2019-148-eng-Development_and_testing_with_lrun_opus.opus","url":"https://api.media.ccc.de/public/recordings/40472","event_url":"https://api.media.ccc.de/public/events/06a90eaf-78a4-52d6-b29d-ce47622c4955","conference_url":"https://api.media.ccc.de/public/conferences/asg2019"}]}