]> git.draconx.ca Git - upkg.git/commitdiff
tests: Fix libupkg-index-decode test failure on dash.
authorNick Bowler <nbowler@draconx.ca>
Thu, 24 Feb 2022 02:01:46 +0000 (21:01 -0500)
committerNick Bowler <nbowler@draconx.ca>
Thu, 24 Feb 2022 02:05:22 +0000 (21:05 -0500)
We need to quote the decode_val assignment which we pass to 'eval',
because $val may be the string (empty), and assignments of the form
decode_val=(empty) are rejected by dash and other shells.

tests/libupkg-index-decode.sh

index f5c913d587f43c5d454e22022e914e6096194ff9..80b328df7d36d188dd098472ee0281d52293cc6f 100644 (file)
@@ -1,7 +1,7 @@
 #!/bin/sh
 #
 # Check various corner cases of upkg_decode_index.
-# Copyright © 2012 Nick Bowler
+# Copyright © 2012, 2022 Nick Bowler
 #
 # License WTFPL2: Do What The Fuck You Want To Public License, version 2.
 # This is free software: you are free to do what the fuck you want to.
@@ -15,7 +15,7 @@ test_index() {
                { $decodeindex "$1" 3>&-
                        echo decode_status=$? >&3
                } | { read val 3>&-
-                       echo decode_val=$val >&3
+                       echo decode_val=\'$val\' >&3;
                }`
        eval "$decode_cmd"