diff --git a/flake.nix b/flake.nix
index 839d0df..0f9713c 100644
--- a/flake.nix
+++ b/flake.nix
@@ -87,6 +87,7 @@
               };
 
             packages = pkgs.lib.optionalAttrs defaultPlatform {
+              nixpkgs-update-supervisor-test = pkgs.callPackage ./hosts/build02/supervisor_test.nix { };
               pages = pkgs.runCommand "pages"
                 {
                   buildInputs = [ config.devShells.mkdocs.nativeBuildInputs ];
diff --git a/hosts/build02/supervisor_test.nix b/hosts/build02/supervisor_test.nix
new file mode 100644
index 0000000..323b7d8
--- /dev/null
+++ b/hosts/build02/supervisor_test.nix
@@ -0,0 +1,16 @@
+{ pkgs, ... }:
+
+pkgs.runCommand "nixpkgs-update-supervisor-test"
+{
+  buildInputs = [ (pkgs.python3.withPackages (ps: [ ps.asyncinotify ])) ];
+  files = pkgs.lib.fileset.toSource {
+    root = ./.;
+    fileset = pkgs.lib.fileset.unions [
+      ./supervisor.py
+      ./supervisor_test.py
+    ];
+  };
+} ''
+  python3 $files/supervisor_test.py
+  touch $out
+''