diff options
| author | Marcus Brinkmann <[email protected]> | 2002-08-01 16:02:19 +0000 | 
|---|---|---|
| committer | Marcus Brinkmann <[email protected]> | 2002-08-01 16:02:19 +0000 | 
| commit | 9285922de0c330d77ad4126122c7a4a672fad18a (patch) | |
| tree | 423b2f06683652ad1b8c2afa00e1a0d19be316c4 /tests/gpg/t-edit.c | |
| parent | Fixed an update conflict. (diff) | |
| download | gpgme-9285922de0c330d77ad4126122c7a4a672fad18a.tar.gz gpgme-9285922de0c330d77ad4126122c7a4a672fad18a.zip | |
2002-08-01  Marcus Brinkmann  <[email protected]>
	* gpg/t-edit.c: Also add a test for the expire command (testing
	the passphrase callback).
Diffstat (limited to '')
| -rw-r--r-- | tests/gpg/t-edit.c | 46 | 
1 files changed, 31 insertions, 15 deletions
| diff --git a/tests/gpg/t-edit.c b/tests/gpg/t-edit.c index b5f93e26..4a22955a 100644 --- a/tests/gpg/t-edit.c +++ b/tests/gpg/t-edit.c @@ -78,26 +78,42 @@ GpgmeError  edit_fnc (void *opaque, GpgmeStatusCode status, const char *args, const char **result)  {    GpgmeData out = (GpgmeData) opaque; -  static int step = 0;    fputs ("[-- Response --]\n", stdout);    flush_data (out);     fprintf (stdout, "[-- Code: %i, %s --]\n", status, args); - if (result) -   { -     switch (step) -       { -       case 0: -	 *result = "fpr"; -	 break; -       case 1: -	 *result = "quit"; -	 break; -       } -     step++; -   } +  if (result) +    { +      if (!strcmp (args, "keyedit.prompt")) +	{ +	  static int step = 0; + +	  switch (step) +	    { +	    case 0: +	      *result = "fpr"; +	      break; +	    case 1: +	      *result = "expire"; +	      break; +	    default: +	      *result = "quit"; +	      break; +	    } +	  step++; +	} +      else if (!strcmp (args, "keyedit.save.okay")) +	{ +	  *result = "Y"; +	} +      else if (!strcmp (args, "keygen.valid")) +	{ +	  *result = "0"; +	} +    } +    return 0;  } @@ -110,7 +126,7 @@ main (int argc, char **argv)    GpgmeData out = NULL;    GpgmeKey key = NULL;    struct passphrase_cb_info_s info; -  const char *pattern = "Whisky"; +  const char *pattern = "Alpha";    char *p;    do | 
