Bug fix for implementation of dummy commands

Pointed out by Jenkins:
https://jenkins.cryptography.io/job/cryptography-pr-experimental/2163/
diff --git a/setup.py b/setup.py
index aa915f0..ad3ffcf 100644
--- a/setup.py
+++ b/setup.py
@@ -198,6 +198,9 @@
     """
 
     def finalize_options(self):
+        build.finalize_options(self)
+
+    def run(self):
         raise RuntimeError(setup_requires_error)
 
 
@@ -209,6 +212,9 @@
     """
 
     def finalize_options(self):
+        install.finalize_options(self)
+
+    def run(self):
         raise RuntimeError(setup_requires_error)
 
 
@@ -220,7 +226,7 @@
     """
 
     def finalize_options(self):
-        raise RuntimeError(setup_requires_error)
+        test.finalize_options(self)
 
     def run_tests(self):
         raise RuntimeError(setup_requires_error)