DB supersedes / deprecates pgtap test repair user/berick/pgtap-db-debs-check-sort-repair
authorBill Erickson <berick@esilibrary.com>
Wed, 19 Feb 2014 15:22:37 +0000 (10:22 -0500)
committerBill Erickson <berick@esilibrary.com>
Wed, 19 Feb 2014 15:22:37 +0000 (10:22 -0500)
Sort multi-value arrays before passing them off to pgtap for test
comparison.

Signed-off-by: Bill Erickson <berick@esilibrary.com>
Open-ILS/src/sql/Pg/t/db_patch_dep_checks.pg

index 57c5085..19ce243 100644 (file)
@@ -29,7 +29,14 @@ SELECT is(
 
 -- AAAF deprecates AAAB, AAAC
 SELECT is(
-    (SELECT ARRAY_AGG(patch) FROM evergreen.upgrade_list_applied_deprecates('AAAF')),
+    (   SELECT ARRAY_AGG(patch)
+        FROM (
+            -- sort the patches to match the expected output
+            SELECT patch
+            FROM evergreen.upgrade_list_applied_deprecates('AAAF')
+            ORDER BY patch
+        ) AS patch
+    ),
     '{AAAB,AAAC}'
 );