From 2f32ea9424a8a66e1068bca3cbcd7e2c187c81d9 Mon Sep 17 00:00:00 2001 From: vladdd Date: Mon, 23 Sep 2013 21:07:35 -0400 Subject: [PATCH] test_extraneous_dependencies_attack.py: python 3 compatability Also fix print statements. --- .../test_extraneous_dependencies_attack.py | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/tests/integration/test_extraneous_dependencies_attack.py b/tests/integration/test_extraneous_dependencies_attack.py index 3e1c8b1c..929e0de6 100755 --- a/tests/integration/test_extraneous_dependencies_attack.py +++ b/tests/integration/test_extraneous_dependencies_attack.py @@ -36,6 +36,12 @@ """ +# Help with Python 3 compatability, where the print statement is a function, an +# implicit relative import is invalid, and the '/' operator performs true +# division. Example: print 'hello world' raises a 'SyntaxError' exception. +from __future__ import print_function +from __future__ import absolute_import +from __future__ import division import os import urllib @@ -167,22 +173,22 @@ def test_extraneous_dependency_attack(using_tuf=False): -print 'Attempting extraneous dependency attack without TUF:' +print('Attempting extraneous dependency attack without TUF:') try: test_extraneous_dependency_attack(using_tuf=False) except ExtraneousDependencyAlert, error: - print error + print(error) else: - print 'Extraneous dependency attack failed.' -print + print('Extraneous dependency attack failed.') +print() -print 'Attempting extraneous dependency attack with TUF:' +print('Attempting extraneous dependency attack with TUF:') try: test_extraneous_dependency_attack(using_tuf=True) except ExtraneousDependencyAlert, error: - print error + print(error) else: - print 'Extraneous dependency attack failed.' -print + print('Extraneous dependency attack failed.') +print()