def show_one_load_test_result(request, test_id): logger.debug("Show test results for test_id: %s", test_id) load_test_result = LoadTestResult.objects.get(id=test_id); load_test_results = LoadTestResult.objects.filter(test_version=load_test_result.test_version, test_type=load_test_result.test_type, test_module=load_test_result.test_module); context = {} index_results = _get_armcharts_column_list(load_test_result.test_result_index) bitrate_results = _get_armcharts_column_list(load_test_result.test_result_bitrate) index_benchmark_summary = _get_benchmark_number(load_test_result.test_result_index, '_index') bitrate_benchmark_summary = _get_benchmark_number(load_test_result.test_result_bitrate, '_bitrate') context.update({'load_test_results':load_test_results, 'index_result_json': json.dumps(index_results), 'bitrate_result_json': json.dumps(bitrate_results), 'selected_test_version':load_test_result.test_version, 'selected_test_id':test_id, 'selected_test_module':load_test_result.test_module, 'test_type_list': get_test_type_json_list(), 'test_version_list': get_test_version_json_list(), 'test_module_list': get_test_module_json_list(), }) context.update(load_test_result.as_dict()) context.update(index_benchmark_summary) context.update(bitrate_benchmark_summary) logger.debug("Context is: %s", context) return render(request, 'loadtest/testResults.html', context)
def show_all_load_test_results(request, test_type=None): if test_type is not None: logger.debug("Show all %s test results", test_type) else: logger.debug("Show all test results for both linear/vod/cdvr") load_test_results = LoadTestResult.objects.all()[0:10] if test_type is None else LoadTestResult.objects.filter(test_type=test_type); context = {} if test_type is None else {'selected_test_type': test_type} context.update({'test_type_list': get_test_type_json_list(), 'test_version_list': get_test_version_json_list(), 'test_module_list': get_test_module_json_list(), }) if len(load_test_results) > 0: latest_load_test_result = load_test_results[0] index_results = _get_armcharts_column_list(latest_load_test_result.test_result_index) bitrate_results = _get_armcharts_column_list(latest_load_test_result.test_result_bitrate) index_benchmark_summary = _get_benchmark_number(latest_load_test_result.test_result_index, '_index') bitrate_benchmark_summary = _get_benchmark_number(latest_load_test_result.test_result_bitrate, '_bitrate') context.update({'load_test_results':load_test_results, 'selected_test_id': latest_load_test_result.id, 'selected_test_module':latest_load_test_result.test_module, 'selected_test_version':latest_load_test_result.test_version, 'index_result_json': json.dumps(index_results), 'bitrate_result_json': json.dumps(bitrate_results), }) context.update(latest_load_test_result.as_dict()) context.update(index_benchmark_summary) context.update(bitrate_benchmark_summary) logger.debug("Context is: %s", context) return render(request, 'loadtest/testResults.html', context)