def a_test_notebook_runner(self, name, folder, valid=None, copy_folder=None): temp = get_temp_folder(__file__, "temp_notebook_123_{0}".format(name)) doc = os.path.join(temp, "..", "..", "..", "_doc", "notebooks", folder) self.assertTrue(os.path.exists(doc)) keepnote = [os.path.join(doc, _) for _ in os.listdir(doc) if name in _] self.assertTrue(len(keepnote) > 0) if copy_folder is not None: if not os.path.exists(copy_folder): raise FileNotFoundError(copy_folder) dest = os.path.split(copy_folder)[-1] dest = os.path.join(temp, dest) if not os.path.exists(dest): os.mkdir(dest) synchronize_folder(copy_folder, dest, fLOG=fLOG) import pyquickhelper import jyquickhelper import pyensae add_path = get_additional_paths( [jyquickhelper, pyquickhelper, pyensae, thismodule]) res = execute_notebook_list(temp, keepnote, additional_path=add_path, valid=valid) execute_notebook_list_finalize_ut(res, fLOG=fLOG, dump=thismodule)
def a_test_notebook_runner(self, name, folder, valid=None, copy_folder=None): temp = get_temp_folder(__file__, "temp_notebook_123_{0}".format(name)) doc = os.path.join(temp, "..", "..", "..", "_doc", "notebooks", folder) self.assertTrue(os.path.exists(doc)) keepnote = [os.path.join(doc, _) for _ in os.listdir(doc) if name in _] self.assertTrue(len(keepnote) > 0) if copy_folder is not None: if not os.path.exists(copy_folder): raise FileNotFoundError(copy_folder) dest = os.path.split(copy_folder)[-1] dest = os.path.join(temp, dest) if not os.path.exists(dest): os.mkdir(dest) synchronize_folder(copy_folder, dest, fLOG=fLOG) this = os.path.join(temp, "..", "data", "fr.openfoodfacts.org.products.head100.csv") this = os.path.normpath(this) def clean_function(cell): cell = cell.replace("c:/temp/fr.openfoodfacts.org.products.csv", this.replace("\\", "/")) return cell import pyquickhelper import jyquickhelper import pyensae add_path = get_additional_paths( [jyquickhelper, pyquickhelper, pyensae, thismodule]) res = execute_notebook_list( temp, keepnote, additional_path=add_path, valid=valid, clean_function=clean_function) execute_notebook_list_finalize_ut(res, fLOG=fLOG, dump=thismodule)
def a_test_notebook_runner(self, name, folder, valid=None, copy_folder=None): temp = get_temp_folder(__file__, "temp_notebook_123_{0}".format(name)) doc = os.path.join(temp, "..", "..", "..", "_doc", "notebooks", folder) if not os.path.exists(doc): raise FileNotFoundError(doc) keepnote = [os.path.join(doc, _) for _ in os.listdir(doc) if name in _] self.assertTrue(len(keepnote) > 0) if copy_folder is not None: if not os.path.exists(copy_folder): raise FileNotFoundError(copy_folder) dest = os.path.split(copy_folder)[-1] dest = os.path.join(temp, dest) if not os.path.exists(dest): os.mkdir(dest) synchronize_folder(copy_folder, dest, fLOG=fLOG) import pyquickhelper import jyquickhelper import pyensae import ensae_teaching_cs add_path = get_additional_paths( [jyquickhelper, pyquickhelper, pyensae, ensae_teaching_cs]) res = execute_notebook_list( temp, keepnote, additional_path=add_path, valid=valid) execute_notebook_list_finalize_ut( res, fLOG=fLOG, dump=ensae_teaching_cs)
def a_test_notebook_runner(self, name, folder, valid=None): temp = get_temp_folder(__file__, "temp_notebook_123_{0}".format(name)) doc = os.path.join(temp, "..", "..", "..", "_doc", "notebooks", folder) self.assertTrue(os.path.exists(doc)) keepnote = [os.path.join(doc, _) for _ in os.listdir(doc) if name in _] self.assertTrue(len(keepnote) > 0) import pyquickhelper import jyquickhelper import pyensae import jupytalk add_path = get_additional_paths( [jyquickhelper, pyquickhelper, pyensae, jupytalk]) res = execute_notebook_list( temp, keepnote, additional_path=add_path, valid=valid) execute_notebook_list_finalize_ut(res, fLOG=fLOG, dump=jupytalk)
def a_test_notebook_runner(self, name, folder, valid=None): temp = get_temp_folder(__file__, "temp_notebook_123_{0}".format(name)) doc = os.path.join(temp, "..", "..", "..", "_doc", "notebooks", folder) self.assertTrue(os.path.exists(doc)) keepnote = [os.path.join(doc, _) for _ in os.listdir(doc) if name in _] self.assertTrue(len(keepnote) > 0) import pyquickhelper # pylint: disable=C0415 import jyquickhelper # pylint: disable=C0415 import pyensae # pylint: disable=C0415 add_path = get_additional_paths( [jyquickhelper, pyquickhelper, pyensae, thismodule]) res = execute_notebook_list(temp, keepnote, additional_path=add_path, valid=valid) execute_notebook_list_finalize_ut(res, fLOG=fLOG, dump=thismodule)
def a_test_notebook_runner(self, name, folder, valid=None, copy_folder=None): temp = get_temp_folder(__file__, "temp_notebook_123_{0}".format(name)) doc = os.path.join(temp, "..", "..", "..", "_doc", "notebooks", folder) self.assertTrue(os.path.exists(doc)) keepnote = [os.path.join(doc, _) for _ in os.listdir(doc) if name in _] self.assertTrue(len(keepnote) > 0) if copy_folder is not None: if not os.path.exists(copy_folder): raise FileNotFoundError(copy_folder) dest = os.path.split(copy_folder)[-1] dest = os.path.join(temp, dest) if not os.path.exists(dest): os.mkdir(dest) synchronize_folder(copy_folder, dest, fLOG=fLOG) this = os.path.join(temp, "..", "data", "fr.openfoodfacts.org.products.head100.csv") this = os.path.normpath(this) def clean_function(cell): cell = cell.replace("c:/temp/fr.openfoodfacts.org.products.csv", this.replace("\\", "/")) return cell import pyquickhelper import jyquickhelper import pyensae import ensae_teaching_cs add_path = get_additional_paths( [jyquickhelper, pyquickhelper, pyensae, ensae_teaching_cs]) res = execute_notebook_list( temp, keepnote, additional_path=add_path, valid=valid, clean_function=clean_function) execute_notebook_list_finalize_ut( res, fLOG=fLOG, dump=ensae_teaching_cs)