def jolokia_classpath(): if 'JAVA_HOME' in os.environ: tools_jar = os.path.join(os.environ['JAVA_HOME'], 'lib', 'tools.jar') return CLASSPATH_SEP.join((tools_jar, JOLOKIA_JAR)) else: warning("Environment variable $JAVA_HOME not present: jmx-based " + "tests may fail because of missing $JAVA_HOME/lib/tools.jar.") return JOLOKIA_JAR
def assertCsvResultEqual(self, csv_filename, results): result_list = list(self.result_to_csv_rows(results)) processed_results = [[strip_timezone_if_time_string(v) for v in row] for row in result_list] csv_file = list(csv_rows(csv_filename)) processed_csv = [[strip_timezone_if_time_string(v) for v in row] for row in csv_file] self.maxDiff = None try: self.assertItemsEqual(processed_csv, processed_results) except Exception as e: if len(processed_csv) != len(processed_results): warning("Different # of entries. CSV: " + str(len(processed_csv)) + " vs results: " + str(len(processed_results))) elif (processed_csv[0] != None): for x in range(0, len(processed_csv[0])): if processed_csv[0][x] != processed_results[0][x]: warning("Mismatch at index: " + str(x)) warning("Value in csv: " + str(processed_csv[0][x])) warning("Value in result: " + str(processed_results[0][x])) raise e
def assertCsvResultEqual(self, csv_filename, results): result_list = list(self.result_to_csv_rows(results)) processed_results = [[strip_timezone_if_time_string(v) for v in row] for row in result_list] csv_file = list(csv_rows(csv_filename)) processed_csv = [[strip_timezone_if_time_string(v) for v in row] for row in csv_file] self.maxDiff = None try: self.assertItemsEqual(processed_csv, processed_results) except Exception as e: if len(processed_csv) != len(processed_results): warning("Different # of entries. CSV: " + str(len(processed_csv)) + " vs results: " + str(len(processed_results))) elif(processed_csv[0] != None): for x in range(0, len(processed_csv[0])): if processed_csv[0][x] != processed_results[0][x]: warning("Mismatch at index: " + str(x)) warning("Value in csv: " + str(processed_csv[0][x])) warning("Value in result: " + str(processed_results[0][x])) raise e