diff options
| author | Russ Allbery <rra@stanford.edu> | 2007-10-10 19:18:12 +0000 | 
|---|---|---|
| committer | Russ Allbery <rra@stanford.edu> | 2007-10-10 19:18:12 +0000 | 
| commit | befde46d4432535c18411e26c91b298bf825c66e (patch) | |
| tree | a3cac2d145a471e5a4bcc3e2d2ea92a3dde2cf68 /perl/t | |
| parent | b7e886f97db0f3a6f6239f8f655fde41e3e43ad2 (diff) | |
Pass a timestamp in for trace information as well and check the timestamp
on show rather than zeroing it.
Diffstat (limited to 'perl/t')
| -rwxr-xr-x | perl/t/keytab.t | 30 | 
1 files changed, 11 insertions, 19 deletions
| diff --git a/perl/t/keytab.t b/perl/t/keytab.t index f7b4f09..0c2758f 100755 --- a/perl/t/keytab.t +++ b/perl/t/keytab.t @@ -32,7 +32,7 @@ unlink ('wallet-db', 'krb5cc_temp', 'krb5cc_test', 'test-acl', 'test-pid');  # Some global defaults to use.  my $user = 'admin@EXAMPLE.COM';  my $host = 'localhost'; -my @trace = ($user, $host); +my @trace = ($user, $host, time);  # Flush all output immediately.  $| = 1; @@ -278,19 +278,17 @@ SKIP: {      # For right now, this is the only backend type that we have for which we      # can do a get, so test display of the last download information. -    my $show = $object->show; -    $show =~ s/^(\s*(?:Created|Downloaded) on:) \d+$/$1 0/mg;      my $expected = <<"EOO";             Type: keytab             Name: wallet/one       Created by: $user     Created from: $host -     Created on: 0 +     Created on: $trace[2]    Downloaded by: $user  Downloaded from: $host -  Downloaded on: 0 +  Downloaded on: $trace[2]  EOO -    is ($show, $expected, 'Show output is correct'); +    is ($object->show, $expected, 'Show output is correct');      # Test error handling on keytab retrieval.      undef $Wallet::Config::KEYTAB_TMP; @@ -484,16 +482,14 @@ SKIP: {      # Test setting synchronization attributes, which can also be done without      # configuration. -    my $show = $one->show; -    $show =~ s/^(\s*Created on:) \d+$/$1 0/mg;      my $expected = <<"EOO";             Type: keytab             Name: wallet/one       Created by: $user     Created from: $host -     Created on: 0 +     Created on: $trace[2]  EOO -    is ($show, $expected, 'Show output displays no attributes'); +    is ($one->show, $expected, 'Show output displays no attributes');      is ($one->attr ('foo', [ 'bar' ], @trace), undef,          'Setting unknown attribute fails');      is ($one->error, 'unknown attribute foo', ' with the right error'); @@ -514,17 +510,15 @@ EOO      is (scalar (@targets), 1, ' and now one target is set');      is ($targets[0], 'kaserver', ' and it is correct');      is ($one->error, undef, ' and there is no error'); -    $show = $one->show; -    $show =~ s/^(\s*Created on:) \d+$/$1 0/mg;      $expected = <<"EOO";             Type: keytab             Name: wallet/one      Synced with: kaserver       Created by: $user     Created from: $host -     Created on: 0 +     Created on: $trace[2]  EOO -    is ($show, $expected, ' and show now displays the attribute'); +    is ($one->show, $expected, ' and show now displays the attribute');      # Set up our configuration.      skip 'no AFS kaserver configuration', 31 unless -f 't/data/test.srvtab'; @@ -655,20 +649,18 @@ SKIP: {      is ("@values", "@enctypes", ' and we get back the right enctype list');      my $eshow = join ("\n" . (' ' x 17), @enctypes);      $eshow =~ s/\s+\z/\n/; -    my $show = $one->show; -    $show =~ s/^(\s*(Created|Downloaded) on:) \d+$/$1 0/mg;      $expected = <<"EOO";             Type: keytab             Name: wallet/one         Enctypes: $eshow       Created by: $user     Created from: $host -     Created on: 0 +     Created on: $trace[2]    Downloaded by: $user  Downloaded from: $host -  Downloaded on: 0 +  Downloaded on: $trace[2]  EOO -    is ($show, $expected, ' and show now displays the enctype list'); +    is ($one->show, $expected, ' and show now displays the enctype list');      $keytab = $one->get (@trace);      ok (defined ($keytab), ' and retrieving the keytab still works');      @values = enctypes ($keytab); | 
