def test_notebook_runner(self): fLOG( __file__, self._testMethodName, OutputPrint=__name__ == "__main__") temp = get_temp_folder(__file__, "temp_notebook") nbfile = os.path.join(temp, "..", "data", "simple_example.ipynb") assert os.path.exists(nbfile) addpath = os.path.normpath(os.path.join(temp, "..", "..", "..", "src")) assert os.path.exists(addpath) outfile = os.path.join(temp, "out_notebook.ipynb") assert not os.path.exists(outfile) if sys.version_info[0] == 2: return kernel_name = None if is_travis_or_appveyor() is not None else install_python_kernel_for_unittest( "pyquickhelper") stat, out = run_notebook(nbfile, working_dir=temp, outfilename=outfile, additional_path=[addpath], kernel_name=kernel_name) fLOG(stat) fLOG(out) assert os.path.exists(outfile) assert "No module named 'pyquickhelper'" not in out assert "datetime.datetime(2015, 3, 2" in out
def test_notebook_runner_empty(self): fLOG( __file__, self._testMethodName, OutputPrint=__name__ == "__main__") if sys.version_info[0] == 2: # written in Python 3 return temp = get_temp_folder(__file__, "temp_notebook_empty") nbfile = os.path.join( temp, "..", "data", "td2a_cenonce_session_4B.ipynb") assert os.path.exists(nbfile) addpath = os.path.normpath(os.path.join(temp, "..", "..", "..", "src")) assert os.path.exists(addpath) kernel_name = None if is_travis_or_appveyor() is not None else install_python_kernel_for_unittest( "pyquickhelper") outfile = os.path.join(temp, "out_notebook.ipynb") assert not os.path.exists(outfile) out = run_notebook(nbfile, working_dir=temp, outfilename=outfile, additional_path=[addpath], fLOG=fLOG, kernel_name=kernel_name) fLOG(out) assert os.path.exists(outfile) assert "No module named 'pyquickhelper'" not in out