mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-22 18:19:42 +00:00
Merge branch '3352-kasp-test-broken-on-freebsd' into 'main'
Fix "kasp test broken on freebsd" Closes #3352 See merge request isc-projects/bind9!6310
This commit is contained in:
commit
edbb52c95c
@ -80,6 +80,10 @@ key_set() {
|
||||
eval "$(key_key "$1" "$2")='$3'"
|
||||
}
|
||||
|
||||
key_stat() {
|
||||
$PERL -e 'print((stat @ARGV[0])[9] . "\n");' "$1"
|
||||
}
|
||||
|
||||
# Save certain values in the KEY array.
|
||||
key_save()
|
||||
{
|
||||
@ -90,9 +94,9 @@ key_save()
|
||||
# Save creation date.
|
||||
key_set "$1" CREATED "${KEY_CREATED}"
|
||||
# Save key change time.
|
||||
key_set "$1" PRIVKEY_STAT $(stat -c '%Z' "${BASE_FILE}.private")
|
||||
key_set "$1" PUBKEY_STAT $(stat -c '%Z' "${BASE_FILE}.key")
|
||||
key_set "$1" STATE_STAT $(stat -c '%Z' "${BASE_FILE}.state")
|
||||
key_set "$1" PRIVKEY_STAT $(key_stat "${BASE_FILE}.private")
|
||||
key_set "$1" PUBKEY_STAT $(key_stat "${BASE_FILE}.key")
|
||||
key_set "$1" STATE_STAT $(key_stat "${BASE_FILE}.state")
|
||||
}
|
||||
|
||||
# Clear key state.
|
||||
|
@ -306,9 +306,9 @@ state_stat=$(key_get KEY1 STATE_STAT)
|
||||
nextpart $DIR/named.run > /dev/null
|
||||
rndccmd 10.53.0.3 loadkeys "$ZONE" > /dev/null || log_error "rndc loadkeys zone ${ZONE} failed"
|
||||
wait_for_log 3 "keymgr: $ZONE done" $DIR/named.run
|
||||
privkey_stat2=$(stat -c '%Z' "${basefile}.private")
|
||||
pubkey_stat2=$(stat -c '%Z' "${basefile}.key")
|
||||
state_stat2=$(stat -c '%Z' "${basefile}.state")
|
||||
privkey_stat2=$(key_stat "${basefile}.private")
|
||||
pubkey_stat2=$(key_stat "${basefile}.key")
|
||||
state_stat2=$(key_stat "${basefile}.state")
|
||||
test "$privkey_stat" = "$privkey_stat2" || log_error "wrong private key file stat (expected $privkey_stat got $privkey_stat2)"
|
||||
test "$pubkey_stat" = "$pubkey_stat2" || log_error "wrong public key file stat (expected $pubkey_stat got $pubkey_stat2)"
|
||||
test "$state_stat" = "$state_stat2" || log_error "wrong state file stat (expected $state_stat got $state_stat2)"
|
||||
@ -322,9 +322,9 @@ ret=0
|
||||
nextpart $DIR/named.run > /dev/null
|
||||
rndccmd 10.53.0.3 loadkeys "$ZONE" > /dev/null || log_error "rndc loadkeys zone ${ZONE} failed"
|
||||
wait_for_log 3 "keymgr: done" $DIR/named.run
|
||||
privkey_stat2=$(stat -c '%Z' "${basefile}.private")
|
||||
pubkey_stat2=$(stat -c '%Z' "${basefile}.key")
|
||||
state_stat2=$(stat -c '%Z' "${basefile}.state")
|
||||
privkey_stat2=$(key_stat "${basefile}.private")
|
||||
pubkey_stat2=$(key_stat "${basefile}.key")
|
||||
state_stat2=$(key_stat "${basefile}.state")
|
||||
test "$privkey_stat" = "$privkey_stat2" || log_error "wrong private key file stat (expected $privkey_stat got $privkey_stat2)"
|
||||
test "$pubkey_stat" = "$pubkey_stat2" || log_error "wrong public key file stat (expected $pubkey_stat got $pubkey_stat2)"
|
||||
test "$state_stat" = "$state_stat2" || log_error "wrong state file stat (expected $state_stat got $state_stat2)"
|
||||
|
Loading…
x
Reference in New Issue
Block a user