Add introduction slide.
[libguestfs-talks.git] / 2019-kvm-forum / 2700-nbdkit-sh-for-testing.html
1 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
2 <link rel="stylesheet" href="style.css" type="text/css"/>
3 <script src="code.js" type="text/javascript"></script>
4
5 <h1>nbdkit sh plugin for testing</h1>
6
7 <table width="90%">
8 <tr><td width="40%">
9 <pre style="font-size: 14pt;">
10 <b>#!/bin/bash</b>
11
12 <b>case</b> "$1" <b>in</b>
13     <b>get_size)</b> echo 64M <b>;;</b>
14     <b>pread</b>)
15         if [ $4 -le 100000 ] &amp;&amp;
16            [ $(( $4+$3 )) -gt 100000 ]; then
17             echo EIO Bad block >&amp;2
18             exit 1
19         else
20             dd if=/dev/zero count=$3 iflag=count_bytes
21         fi <b>;;</b>
22     <b>*)</b> exit 2 <b>;;</b>
23 <b>esac</b>
24 </pre>
25 </td>
26 <td width="10%"/>
27 <td width="40%">
28 <iframe src="https://www.youtube.com/embed/9E5A608xJG0" frameborder="0"></iframe>
29 </td>
30 </tr>
31 <tr>
32 <td colspan="3">
33 On Youtube:
34 <i><q>Better loop mounts with NBD &mdash;
35 Take your loop mounts to the next level with nbdkit</q></i>
36 </td>
37 </tr>
38 </table>