try:
ret = requests.get(url)
return ret.json()
- except:
+ except Exception:
return None
pods = get(source)['pods']
with open("pods.json", "w") as f:
f.write(json.dumps(pods, indent=4))
- except:
+ except Exception:
return
projects = get(source)['projects']
with open("projects.json", "w") as f:
f.write(json.dumps(projects, indent=4))
- except:
+ except Exception:
return
for p in projects:
f.write(json.dumps(cases))
f.write('\n')
f.close()
- except:
+ except Exception:
print("useless data")
c['project_name'])
print(target)
post(target, c)
- except:
+ except Exception:
print("useless data")
add_case("functest", "tempest_custom")
def _parse_value(value):
try:
value = int(value)
- except:
+ except Exception:
if str(value).lower() == 'true':
value = True
elif str(value).lower() == 'false':
return "KeyError: '{}'".format(key)
+def no_file_uploaded():
+ return "Please upload a file."
+
+
def no_body():
return 'No Body'
def get_int(self, key, value):
try:
value = int(value)
- except:
+ except Exception:
raises.BadRequest(message.must_int(key))
return value
@description: list all supported versions
@rtype: L{Versions}
"""
- versions = [{'version': 'api.cvp.0.7.0', 'description': 'basics'}]
+ versions = [{'version': 'v1.0', 'description': 'basics'}]
self.finish_request({'versions': versions})
elif isinstance(obj, unicode):
try:
obj = self._obj_format(ast.literal_eval(obj))
- except:
+ except Exception:
try:
obj = str(obj)
- except:
+ except Exception:
obj = obj
elif isinstance(obj, list):
hs = list()
def get_int(self, key, value):
try:
value = int(value)
- except:
+ except Exception:
raises.BadRequest(message.must_int(key))
return value
self.table_cls = models.Scenario
-class ScenariosCLHandler(GenericScenarioHandler):
+class ScenarioCLHandler(GenericScenarioHandler):
@swagger.operation(nickname="queryScenarios")
def get(self):
"""
from opnfv_testapi.resources import result_handlers
from opnfv_testapi.resources import test_handlers
from opnfv_testapi.resources import application_handlers
+from opnfv_testapi.resources import pod_handlers
+from opnfv_testapi.resources import project_handlers
+from opnfv_testapi.resources import scenario_handlers
from opnfv_testapi.resources import sut_handlers
+from opnfv_testapi.resources import testcase_handlers
from opnfv_testapi.ui.auth import sign
from opnfv_testapi.ui.auth import user
mappings = [
(r"/versions", handlers.VersionHandler),
+ (r"/api/v1/results", result_handlers.ResultsCLHandler),
(r"/api/v1/results/upload", result_handlers.ResultsUploadHandler),
(r"/api/v1/results/([^/]+)", result_handlers.ResultsGURHandler),
(r"/api/v1/suts/hardware/([^/]+)", sut_handlers.HardwareHandler),
+ (r"/api/v1/pods", pod_handlers.PodCLHandler),
+ (r"/api/v1/pods/([^/]+)", pod_handlers.PodGURHandler),
+ (r"/api/v1/scenarios", scenario_handlers.ScenarioCLHandler),
+ (r"/api/v1/scenarios/([^/]+)", scenario_handlers.ScenarioGURHandler),
+ (r"/api/v1/projects", project_handlers.ProjectCLHandler),
+ (r"/api/v1/projects/([^/]+)", project_handlers.ProjectGURHandler),
+ (r"/api/v1/projects/([^/]+)/cases", testcase_handlers.TestcaseCLHandler),
+ (r"/api/v1/projects/([^/]+)/cases/([^/]+)", testcase_handlers.TestcaseGURHandler),
(r'/api/v1/auth/signin', sign.SigninHandler),
(r'/api/v1/auth/signin_return', sign.SigninReturnHandler),
# With debug_on set to true, error traces will be shown in HTTP responses
debug = True
authenticate = False
+log_file = /dev/null
[swagger]
base_url = http://localhost:8000
status, body = self.upload(request)
if excepted_status == httplib.OK:
getattr(self, excepted_response)(body)
+ elif excepted_status == httplib.BAD_REQUEST:
+ self.assertEqual(excepted_response, body.msg)
else:
self.assertIn(excepted_response, body)
return wrap
def _aggregate(self, *args, **kwargs):
res = self.contents
- print args
+ print(args)
for arg in args[0]:
for k, v in arg.iteritems():
if k == '$match':
class TestResultUpload(TestResultBase):
- @executor.upload(httplib.BAD_REQUEST, message.key_error('file'))
+ @executor.upload(httplib.BAD_REQUEST, message.no_file_uploaded())
def test_filenotfind(self):
return None
sitepackages = True
[testenv]
+basepython = python2.7
usedevelop = True
install_command = pip install -U {opts} {packages}
deps =
except IOError:
error = 'Testsuite definition file not found: "{}"'.\
format(self.testsuite)
- print error
+ print(error)
os.sys.exit(-1)
except yaml.scanner.ScannerError:
error = 'Reading test suite definition failed. ' \
'Not a valid yaml file: "{}"'. \
format(self.testsuite)
- print error
+ print(error)
os.sys.exit(-1)
return testsuite_data
error = 'Reading test case definition failed.' \
'Not a valid yaml file: "{}"'. \
format(file_path)
- print error
+ print(error)
os.sys.exit(-1)
return testcases
total_per_area += tc['total']
testcase_list[area][name] = tc
- print "Total number of test cases in area {}: {}".format(
- area, total_per_area)
+ print("Total number of test cases in area {}: {}".format(
+ area, total_per_area))
output_file = os.path.join(self.output_dir, 'testcases.json')
with open(output_file, 'w') as file: