aboutsummaryrefslogtreecommitdiff
path: root/src/pl/plpython/expected/plpython_import.out
diff options
context:
space:
mode:
Diffstat (limited to 'src/pl/plpython/expected/plpython_import.out')
-rw-r--r--src/pl/plpython/expected/plpython_import.out20
1 files changed, 13 insertions, 7 deletions
diff --git a/src/pl/plpython/expected/plpython_import.out b/src/pl/plpython/expected/plpython_import.out
index f1f665e0523..7fcd9267371 100644
--- a/src/pl/plpython/expected/plpython_import.out
+++ b/src/pl/plpython/expected/plpython_import.out
@@ -17,11 +17,9 @@ CREATE FUNCTION import_succeed() returns text
import cmath
import errno
import math
- import md5
import operator
import random
import re
- import sha
import string
import time
except Exception, ex:
@@ -31,15 +29,23 @@ return "succeeded, as expected"'
LANGUAGE plpythonu;
CREATE FUNCTION import_test_one(p text) RETURNS text
AS
-'import sha
-digest = sha.new(p)
+'try:
+ import hashlib
+ digest = hashlib.sha1(p.encode("ascii"))
+except ImportError:
+ import sha
+ digest = sha.new(p)
return digest.hexdigest()'
LANGUAGE plpythonu;
CREATE FUNCTION import_test_two(u users) RETURNS text
AS
-'import sha
-plain = u["fname"] + u["lname"]
-digest = sha.new(plain);
+'plain = u["fname"] + u["lname"]
+try:
+ import hashlib
+ digest = hashlib.sha1(plain.encode("ascii"))
+except ImportError:
+ import sha
+ digest = sha.new(plain);
return "sha hash of " + plain + " is " + digest.hexdigest()'
LANGUAGE plpythonu;
-- import python modules