REmoved
[ZOOM-Perl-moved-to-github.git] / t / 26-packages.t
index ce3478c..7624e68 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: 26-packages.t,v 1.6 2005-12-14 09:30:48 mike Exp $
+# $Id: 26-packages.t,v 1.8 2006-06-07 09:58:56 mike Exp $
 
 # Before `make install' is performed this script should be runnable with
 # `make test'. After `make install' it should work as `perl 26-packages.t'
@@ -57,8 +57,7 @@ count_hits($conn, "the", 0, 2);
 dropdb($conn, $dbname, 0);
 
 # A second dropping should fail, as the database is no longer there.
-### But at present, it's "always successful" (though not really)
-dropdb($conn, $dbname, 0);
+dropdb($conn, $dbname, 10004);
 
 
 sub makeconn {
@@ -119,8 +118,7 @@ sub dropdb {
     my $p = $conn->package();
     # No need to keep ok()ing this, or checking the option-setting
     $p->option(databaseName => $dbname);
-    ### Don't send the package at the moment -- it corrupts Zebra
-    #$p->send("drop");
+    eval { $p->send("drop") };
     my($errcode, $errmsg, $addinfo) = maybe_error($@);
     ok($errcode == $expected_error,
        "database drop '$dbname'"  . ($errcode ? " refused $errcode" : ""));
@@ -193,3 +191,13 @@ sub maybe_error {
        return (0, undef, undef);
     }
 }
+
+
+# To investigate the set of databases created, use Explain Classic:
+#
+#      $ yaz-client -u admin/fish test.indexdata.com:2118/IR-Explain-1
+#      Z> find @attr exp1 1=1 databaseinfo
+#      Z> format xml
+#      Z> show 3
+#
+# It seems that Explain still knows about dropped databases.