def is_debug_in_local(): debug_log_console("JiraInfo().instance.is_debug(): " + str(JiraInfo().instance.is_debug())) debug_log_console("sys_invariant.debug_against_oss: " + str(sys_invariant.get_debug_against_oss())) return (JiraInfo().instance.is_debug()) and ( not sys_invariant.get_debug_against_oss())
def tearDown(self): super().tearDown() test_instance = JiraInfo().instance test_instance.is_debug = MagicMock(name='is_debug') test_instance.is_debug.return_value = True sys_invariant.get_debug_against_oss = MagicMock(name='debug_against_oss') sys_invariant.get_debug_against_oss.return_value = False
def test_is_debug_in_local_false_when_against_oss_and_do_debug(self): test_instance = JiraInfo().instance test_instance.is_debug = MagicMock(name='is_debug') test_instance.is_debug.return_value = True sys_invariant.get_debug_against_oss = MagicMock(name='debug_against_oss') sys_invariant.get_debug_against_oss.return_value = True self.assertFalse(is_debug_in_local())
def system_init(): global info info = JiraInfo() my_token = info.user + ":" + info.token basic_base64_token = base64.b64encode(bytes(my_token, 'utf-8')).decode("utf-8") print(basic_base64_token) return basic_base64_token
def write_html_to_file(data_filename, html_text): # only for local debug if not JiraInfo().instance.is_debug(): return data_filename = get_database_full_path(data_filename) with open(data_filename, 'w') as outfile: outfile.write(html_text)
def read_html_from_file(data_filename): # only for local test if not JiraInfo().instance.is_debug(): return data_filename = get_database_full_path(data_filename) with open(data_filename) as input_file: html_text = input_file.read() return html_text
def write_to_csv(header, data, data_filename='source.csv'): buf = io.StringIO() csv_writer = csv.writer(buf, delimiter=',', quotechar='"', quoting=csv.QUOTE_MINIMAL) write_in_csv_format(csv_writer, data, header) buf.seek(0) binary_csv = buf.getvalue() buf.close() # local debug if JiraInfo().instance.is_debug(): data_filename = get_database_full_path(data_filename) with open(data_filename, mode='w') as source_file: csv_writer = csv.writer(source_file, delimiter=',', quotechar='"', quoting=csv.QUOTE_MINIMAL) write_in_csv_format(csv_writer, data, header) return binary_csv.encode("utf-8")
def debug_log_console(text, debug_mode=False): if isinstance(text, list): text = " ".join(text) if JiraInfo().instance.is_debug() or debug_mode: print("file: " + inspect.stack()[1][1].split("/")[-1:][0] + " | method: " + inspect.stack()[1][3] + " | data: " + text)