From: David Bremner Date: Tue, 11 Mar 2014 16:52:19 +0000 (-0300) Subject: test: add utility function to sort a json list X-Git-Tag: 0.18_rc0~104 X-Git-Url: https://rtime.felk.cvut.cz/gitweb/notmuch.git/commitdiff_plain/8c37821a0d09db8a231e0ef31d5862cbf902f77b test: add utility function to sort a json list So far we only need this one place, but it's a bit messy to inline --- diff --git a/test/test-lib.sh b/test/test-lib.sh index 66edb7c9..9824bb67 100644 --- a/test/test-lib.sh +++ b/test/test-lib.sh @@ -622,6 +622,12 @@ test_expect_equal_json () { test_expect_equal "$output" "$expected" "$@" } +# Sort the top-level list of JSON data from stdin. +test_sort_json () { + PYTHONIOENCODING=utf-8 python -c \ + "import sys, json; json.dump(sorted(json.load(sys.stdin)),sys.stdout)" +} + test_emacs_expect_t () { test "$#" = 2 && { prereq=$1; shift; } || prereq= test "$#" = 1 ||