From 9b59ddfb403af197c6ec8df8f8673bd9c033106d Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Thu, 27 Mar 2003 16:58:21 +0000 Subject: It may not be obvious to you, but the plpython regression tests include output that vary depending on the python build one is running. Basically, the order of keys in a dictionary is non-deterministic, and that part of the test fails for me regularly. I rewrote the test to work around this problem, and include a patch file with that change and the change to the expected otuput as well. Mike Meyer --- src/pl/plpython/plpython_function.sql | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/pl/plpython/plpython_function.sql') diff --git a/src/pl/plpython/plpython_function.sql b/src/pl/plpython/plpython_function.sql index 46ab4babd35..2769e9de36f 100644 --- a/src/pl/plpython/plpython_function.sql +++ b/src/pl/plpython/plpython_function.sql @@ -82,7 +82,12 @@ return "sha hash of " + plain + " is " + digest.hexdigest()' CREATE FUNCTION argument_test_one(users, text, text) RETURNS text AS -'words = args[1] + " " + args[2] + " => " + str(args[0]) +'keys = args[0].keys() +keys.sort() +out = [] +for key in keys: + out.append("%s: %s" % (key, args[0][key])) +words = args[1] + " " + args[2] + " => {" + ", ".join(out) + "}" return words' LANGUAGE 'plpython'; -- cgit v1.2.3