From 66962bee233b617e4a9ce436f9b26875511b35e6 Mon Sep 17 00:00:00 2001 From: Simon Johnsson Date: Fri, 26 Sep 2025 18:18:42 +0200 Subject: History Command and Parsing --- test/integration/test-history | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'test/integration') diff --git a/test/integration/test-history b/test/integration/test-history index 47829e162..34489fce6 100755 --- a/test/integration/test-history +++ b/test/integration/test-history @@ -38,3 +38,33 @@ Commandline: dummy Comment: A test comment Install: pkg2:amd64 (1) End-Date: dummy" cathistory + +normalizedinfo() { + apt history-info 0 | sed -E \ + -e 's/^( *-?Start time *: ).*/\1dummy/' \ + -e 's/^( *-?End time *: ).*/\1dummy/' \ + -e 's|^( *-?Command line *: ).*|\1dummy|' +} + +testsuccessequal "Transaction ID: 0 +Start time: dummy +End time: dummy +Requested by: +Command line: dummy +Packages changed: + Install pkg1:amd64 (1) +" normalizedinfo + +# replace aribtrary command line and date with "dummy". +normalizedlist() { + apt history-list | sed -E 's/^([0-9]+)[[:space:]]+'\ +'[^[:space:]]+[[:space:]]+'\ +'[0-9]{4}-[0-9]{2}-[0-9]{2}[[:space:]]+'\ +'[0-9]{2}:[0-9]{2}:[0-9]{2}/'\ +'\1 dummy dummy /' +} + +testsuccessequal "ID Command line Date and Time Action Changes + +0 dummy dummy Install 1 +1 dummy dummy Install 1 " normalizedlist -- cgit v1.2.3-70-g09d2