diff --git a/README.md b/README.md index aa9ecd9..1ba41c7 100644 --- a/README.md +++ b/README.md @@ -44,10 +44,10 @@ def tearDown(self): else: self.reporting_client.test_stop(TestResultFactory.create_failure(self.currentResult.errors, self.currentResult.failures)) - # Print report's url - print 'Report-Url: ' + self.reporting_client.report_url() + '\n' + # Print(report's url) + print('Report-Url: ' + self.reporting_client.report_url() + '\n') except Exception as e: - print e.message + print(str(e) self.driver.quit() ``` diff --git a/perfecto-reporting/perfecto/Exceptions/__init__.py b/perfecto-reporting/perfecto/Exceptions/__init__.py index 70b264c..b7a0da9 100644 --- a/perfecto-reporting/perfecto/Exceptions/__init__.py +++ b/perfecto-reporting/perfecto/Exceptions/__init__.py @@ -1,2 +1,2 @@ -from ReportingException import ReportingException +from .ReportingException import ReportingException diff --git a/perfecto-reporting/perfecto/__init__.py b/perfecto-reporting/perfecto/__init__.py index 2cb040e..e730312 100644 --- a/perfecto-reporting/perfecto/__init__.py +++ b/perfecto-reporting/perfecto/__init__.py @@ -1,3 +1,3 @@ -from client import * -from model import * -from test import * \ No newline at end of file +from .client import * +from .model import * +from .test import * \ No newline at end of file diff --git a/perfecto-reporting/perfecto/client/PerfectoReportiumClient.py b/perfecto-reporting/perfecto/client/PerfectoReportiumClient.py index 2681a03..13c0eb5 100644 --- a/perfecto-reporting/perfecto/client/PerfectoReportiumClient.py +++ b/perfecto-reporting/perfecto/client/PerfectoReportiumClient.py @@ -1,5 +1,5 @@ -from constants import * -from PerfectoDeprecator import deprecated +from .constants import * +from .PerfectoDeprecator import deprecated class PerfectoReportiumClient: @@ -54,7 +54,7 @@ def test_start(self, name, context): where each Custom Field is in the form = """ str_cFields = [] - for key, val in cFields.items(): + for key, val in list(cFields.items()): cFieldS = key + '=' + val str_cFields.append(cFieldS) @@ -118,7 +118,7 @@ def test_stop(self, test_result,context=None): where each Custom Field is in the form = """ str_cFields = [] - for key, val in cFields.items(): + for key, val in list(cFields.items()): cFieldS = key + '=' + val str_cFields.append(cFieldS) diff --git a/perfecto-reporting/perfecto/client/__init__.py b/perfecto-reporting/perfecto/client/__init__.py index 310276c..7b43155 100644 --- a/perfecto-reporting/perfecto/client/__init__.py +++ b/perfecto-reporting/perfecto/client/__init__.py @@ -1,3 +1,3 @@ -from constants import * -from PerfectoReportiumClient import PerfectoReportiumClient -from PerfectoDeprecator import deprecated \ No newline at end of file +from .constants import * +from .PerfectoReportiumClient import PerfectoReportiumClient +from .PerfectoDeprecator import deprecated \ No newline at end of file diff --git a/perfecto-reporting/perfecto/model/PerfectoExecutionContext.py b/perfecto-reporting/perfecto/model/PerfectoExecutionContext.py index 3e063e3..f9ccf1d 100644 --- a/perfecto-reporting/perfecto/model/PerfectoExecutionContext.py +++ b/perfecto-reporting/perfecto/model/PerfectoExecutionContext.py @@ -8,8 +8,8 @@ def __init__(self, webdriver, tags=None, job=None, project=None, customFields=[] clean_tags = [] if tags is not None: for tag in tags: - if not isinstance(tag, basestring): - print 'Warnning: perfecto tags must be strings, please change your tag:' + str(tag) + if not isinstance(tag, str): + print('Warnning: perfecto tags must be strings, please change your tag:' + str(tag)) else: clean_tags.append(tag) self.context_tags = clean_tags diff --git a/perfecto-reporting/perfecto/model/__init__.py b/perfecto-reporting/perfecto/model/__init__.py index 1995c3d..4ee6115 100644 --- a/perfecto-reporting/perfecto/model/__init__.py +++ b/perfecto-reporting/perfecto/model/__init__.py @@ -1,2 +1,2 @@ -from model import * -from PerfectoExecutionContext import PerfectoExecutionContext +from .model import * +from .PerfectoExecutionContext import PerfectoExecutionContext diff --git a/perfecto-reporting/perfecto/model/model.py b/perfecto-reporting/perfecto/model/model.py index 49cbd6c..516dff8 100644 --- a/perfecto-reporting/perfecto/model/model.py +++ b/perfecto-reporting/perfecto/model/model.py @@ -10,9 +10,9 @@ def __init__(self, name, number=0, branch=None): self.number = number self.branch = branch - + class CustomField: def __init__(self, key, value): self.dict = {key: value} self.value = value - self.key = key + self.key = key diff --git a/perfecto-reporting/perfecto/test/TestResultFactory.py b/perfecto-reporting/perfecto/test/TestResultFactory.py index 28ab047..bb809d7 100644 --- a/perfecto-reporting/perfecto/test/TestResultFactory.py +++ b/perfecto-reporting/perfecto/test/TestResultFactory.py @@ -1,4 +1,4 @@ -from TestResult import TestResultSuccess, TestResultFailure +from .TestResult import TestResultSuccess, TestResultFailure class TestResultFactory: diff --git a/perfecto-reporting/perfecto/test/__init__.py b/perfecto-reporting/perfecto/test/__init__.py index e1eb9e1..5c472e5 100644 --- a/perfecto-reporting/perfecto/test/__init__.py +++ b/perfecto-reporting/perfecto/test/__init__.py @@ -1,2 +1,2 @@ -from TestContext import TestContext -from TestResultFactory import TestResultFactory +from .TestContext import TestContext +from .TestResultFactory import TestResultFactory diff --git a/tests/Conf.py b/tests/Conf.py index d450ce7..b928759 100644 --- a/tests/Conf.py +++ b/tests/Conf.py @@ -21,7 +21,7 @@ def setUp(self): 'model': 'Galaxy S9', 'securityToken' : self.securityToken } - print ('capabilities:' + capabilities); + print(('capabilities:' + capabilities)); self.driver = webdriver.Remote('https://' + self.host + '/nexperience/perfectomobile/wd/hub', capabilities) self.create_reporting_client() self.reporting_client.test_start(self.id(), TestContext('daniela@perfectomobile.com', 'Python', 'unittest')) @@ -40,10 +40,10 @@ def tearDown(self): self.reporting_client.test_stop(TestResultFactory.create_failure(self.currentResult.errors, self.currentResult.failures)) # Print report's url - print 'Report-Url: ' + self.reporting_client.report_url() + '\n' + print('Report-Url: ' + self.reporting_client.report_url() + '\n') except Exception as e: - print e.message + print(str(e)) self.driver.quit() diff --git a/tests/test-perfectoClient.py b/tests/test-perfectoClient.py index 120a4cb..e4992ff 100644 --- a/tests/test-perfectoClient.py +++ b/tests/test-perfectoClient.py @@ -21,14 +21,14 @@ def test_python_sdk_should_fail(self): self.reporting_client.step_start('Search: PerfectoCode GitHub repo - Should fail') self.driver.find_element(By.NAME, 'qq').send_keys('PerfectoCode GitHub') self.reporting_client.step_end() - print "test %s passed",i + print("test %s passed",i) break except Exception as e: - print "trying test failed " + str(e) - print str(e) - print e.__doc__ - print e.message - print traceback.format_exc() + print("trying test failed " + str(e)) + print(str(e)) + print(e.__doc__) + print(e.args) + print(traceback.format_exc()) if __name__ == '__main__':