{"guid":"49a6ce08-7503-47f3-af1a-b14520f1e1f2","title":"Simulate hardware for integration testing","subtitle":null,"slug":"ASG2017-121-simulate_hardware_for_integration_testing","link":"https://c3voc.de","description":"How to get a slightly broken hard disk for testing file systems or udisks? A wifi access point which supports the old 802.11b standard for writing a test case for NetworkManager? Downloading a photo from a particular camera model which you don't own, but got a libgphoto bug report for? In this hands-on presentation and live demo of various Linux kernel and userspace tools I will show you how.","original_language":"eng","persons":["Martin Pitt"],"tags":["ASG2017","121"],"view_count":179,"promoted":false,"date":"2017-10-22T00:00:00.000+02:00","release_date":"2017-10-22T02:00:00.000+02:00","updated_at":"2026-01-27T10:30:12.821+01:00","length":1544,"duration":1544,"thumb_url":"https://static.media.ccc.de/media/events/all_systems_go/2017/121-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/all_systems_go/2017/121-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/all_systems_go/2017/49a6ce08-7503-47f3-af1a-b14520f1e1f2-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/all_systems_go/2017/49a6ce08-7503-47f3-af1a-b14520f1e1f2-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/ASG2017-121-simulate_hardware_for_integration_testing","url":"https://media.ccc.de/public/events/49a6ce08-7503-47f3-af1a-b14520f1e1f2","conference_title":"All Systems Go! 2017","conference_url":"https://media.ccc.de/public/conferences/asg2017","related":[{"event_id":4640,"event_guid":"673928f6-6777-4da7-aac3-e36dfea16063","weight":17},{"event_id":4643,"event_guid":"b3a970c0-6c2d-4cf4-b118-dc74ddd2d824","weight":10},{"event_id":4646,"event_guid":"3e4263fb-2d17-486b-8f41-24b19ef64ffb","weight":10},{"event_id":4649,"event_guid":"0386da26-f42d-4808-a965-a5f9a0469d79","weight":14},{"event_id":4654,"event_guid":"e288c92d-3270-42c3-96bf-324fb41cfe21","weight":10},{"event_id":4661,"event_guid":"dab1e9be-7bea-4997-a4d5-cde9097bc683","weight":10},{"event_id":4674,"event_guid":"22578f18-885b-4dce-a952-32ea3973ca15","weight":16},{"event_id":4684,"event_guid":"e829a025-7ad0-4ad0-8dd1-274490f7987f","weight":17}],"recordings":[{"size":102,"length":1544,"mime_type":"video/mp4","language":"eng","filename":"ASG2017-121-eng-Simulate_hardware_for_integration_testing_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2017-10-22T12:57:04.084+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2017/h264-hd/ASG2017-121-eng-Simulate_hardware_for_integration_testing_hd.mp4","url":"https://media.ccc.de/public/recordings/20048","event_url":"https://media.ccc.de/public/events/49a6ce08-7503-47f3-af1a-b14520f1e1f2","conference_url":"https://media.ccc.de/public/conferences/asg2017"},{"size":45,"length":1544,"mime_type":"video/mp4","language":"eng","filename":"ASG2017-121-eng-Simulate_hardware_for_integration_testing_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2017-10-22T13:31:37.061+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2017/h264-sd/ASG2017-121-eng-Simulate_hardware_for_integration_testing_sd.mp4","url":"https://media.ccc.de/public/recordings/20060","event_url":"https://media.ccc.de/public/events/49a6ce08-7503-47f3-af1a-b14520f1e1f2","conference_url":"https://media.ccc.de/public/conferences/asg2017"},{"size":18,"length":1538,"mime_type":"audio/opus","language":"eng","filename":"ASG2017-121-eng-Simulate_hardware_for_integration_testing.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2017-10-22T13:32:08.476+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2017/opus/ASG2017-121-eng-Simulate_hardware_for_integration_testing.opus","url":"https://media.ccc.de/public/recordings/20061","event_url":"https://media.ccc.de/public/events/49a6ce08-7503-47f3-af1a-b14520f1e1f2","conference_url":"https://media.ccc.de/public/conferences/asg2017"},{"size":56,"length":1544,"mime_type":"video/webm","language":"eng","filename":"ASG2017-121-eng-Simulate_hardware_for_integration_testing_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2017-10-22T13:37:45.992+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2017/webm-sd/ASG2017-121-eng-Simulate_hardware_for_integration_testing_webm-sd.webm","url":"https://media.ccc.de/public/recordings/20070","event_url":"https://media.ccc.de/public/events/49a6ce08-7503-47f3-af1a-b14520f1e1f2","conference_url":"https://media.ccc.de/public/conferences/asg2017"},{"size":23,"length":1538,"mime_type":"audio/mpeg","language":"eng","filename":"ASG2017-121-eng-Simulate_hardware_for_integration_testing.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2017-10-22T13:38:22.461+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2017/mp3/ASG2017-121-eng-Simulate_hardware_for_integration_testing.mp3","url":"https://media.ccc.de/public/recordings/20071","event_url":"https://media.ccc.de/public/events/49a6ce08-7503-47f3-af1a-b14520f1e1f2","conference_url":"https://media.ccc.de/public/conferences/asg2017"},{"size":143,"length":1544,"mime_type":"video/webm","language":"eng","filename":"ASG2017-121-eng-Simulate_hardware_for_integration_testing_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2017-10-22T14:02:10.288+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2017/webm-hd/ASG2017-121-eng-Simulate_hardware_for_integration_testing_webm-hd.webm","url":"https://media.ccc.de/public/recordings/20074","event_url":"https://media.ccc.de/public/events/49a6ce08-7503-47f3-af1a-b14520f1e1f2","conference_url":"https://media.ccc.de/public/conferences/asg2017"}]}