monotone-commits-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Monotone-commits-diffs] net.venge.monotone.issue-130: e3116ec35bd77e94


From: code
Subject: [Monotone-commits-diffs] net.venge.monotone.issue-130: e3116ec35bd77e9419683c331cea14fcb1d2f3cb
Date: Tue, 18 Jan 2011 07:44:52 GMT

revision:            e3116ec35bd77e9419683c331cea14fcb1d2f3cb
date:                2011-01-18T07:44:26
author:              Richard Levitte <address@hidden>
branch:              net.venge.monotone.issue-130
changelog:
The key_management_without_a_database test didn't do its job properly.
--no-workspace was needed, otherwise it simply used the workspace database.
Added a few more commands to test, including the automate interface.

manifest:
format_version "1"

new_manifest [4e597f40a61fc79129c66d2a0809ef13e4a93edf]

old_revision [c50afc0590bdcef1d94c795b5a8bd9b561b51280]

patch "tests/key_management_without_a_database/__driver__.lua"
 from [87ef58d870b76fa10441e6f47654e93b794cebb8]
   to [6f6dccf171baf344b914fdef614ac3856ee792dd]
============================================================
--- tests/key_management_without_a_database/__driver__.lua	87ef58d870b76fa10441e6f47654e93b794cebb8
+++ tests/key_management_without_a_database/__driver__.lua	6f6dccf171baf344b914fdef614ac3856ee792dd
@@ -2,17 +2,42 @@ mtn_setup()
 mtn_setup()
 
 -- with no database should work
-check(raw_mtn("--keydir=keys", "genkey", "foobar"), 0, false, false,
+check(raw_mtn("--keydir=keys", "--no-workspace",
+	      "genkey", "foobar"), 0, false, false,
       string.rep("foobar\n", 2))
 
-check(raw_mtn("--keydir=keys", "passphrase", "foobar"), 0, false, false,
+check(raw_mtn("--keydir=keys", "--no-workspace",
+	      "passphrase", "foobar"), 0, false, false,
       "foobar\n"..string.rep("barfoo\n", 2))
 
-check(raw_mtn("--keydir=keys", "ls", "keys"), 0, false, false)
+check(raw_mtn("--keydir=keys", "--no-workspace",
+	      "ls", "keys"), 0, false, false)
 
-check(raw_mtn("--keydir=keys", "pubkey", "foobar"), 0, false, false)
+check(raw_mtn("--keydir=keys", "--no-workspace",
+	      "pubkey", "foobar"), 0, false, false)
 
-check(raw_mtn("--keydir=keys", "dropkey", "foobar"), 0, false, false)
+check(raw_mtn("--keydir=keys", "--no-workspace",
+	      "privkey", "foobar"), 0, false, false)
 
+check(raw_mtn("--keydir=keys", "--no-workspace",
+	      "ssh_agent_export", "--key", "foobar"), 0, false, false,
+      "barfoo\n")
+
+check(raw_mtn("--keydir=keys", "--no-workspace",
+	      "dropkey", "foobar"), 0, false, false)
+
+-- now with the automate interface
+check(raw_mtn("--keydir=keys", "--no-workspace",
+	      "au", "generate_key", "foobar", "foobar"), 0, false, false)
+
+check(raw_mtn("--keydir=keys", "--no-workspace",
+	      "au", "keys"), 0, false, false)
+
+check(raw_mtn("--keydir=keys", "--no-workspace",
+	      "au", "get_public_key", "foobar"), 0, false, false)
+
+check(raw_mtn("--keydir=keys", "--no-workspace",
+	      "dropkey", "foobar"), 0, false, false)
+
 -- with an invalid database should fail
 check(raw_mtn("--keydir=keys", "--db=bork", "genkey", "address@hidden"), 1, false, false, string.rep("address@hidden", 2))

reply via email to

[Prev in Thread] Current Thread [Next in Thread]