mirror of
https://github.com/pdf2htmlEX/pdf2htmlEX.git
synced 2024-12-22 04:50:09 +00:00
fix cmake test
This commit is contained in:
parent
f3e1cd6937
commit
d60eb58aad
@ -214,6 +214,5 @@ install (FILES ${datafiles} DESTINATION share/pdf2htmlEX)
|
|||||||
install (FILES pdf2htmlEX.1 DESTINATION share/man/man1)
|
install (FILES pdf2htmlEX.1 DESTINATION share/man/man1)
|
||||||
|
|
||||||
enable_testing()
|
enable_testing()
|
||||||
add_test(NAME test_naming
|
add_test(test_naming
|
||||||
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
|
python ${CMAKE_SOURCE_DIR}/test/test_naming.py)
|
||||||
COMMAND python test/test_naming.py)
|
|
||||||
|
10
debian/changelog
vendored
10
debian/changelog
vendored
@ -1,14 +1,8 @@
|
|||||||
pdf2htmlex (0.9-1~git201309161048rd4aa0-0ubuntu1) raring; urgency=low
|
pdf2htmlex (0.9-1~git201309161055rf3e1c-0ubuntu1) raring; urgency=low
|
||||||
|
|
||||||
* fix cmake test for packaging
|
* fix cmake test for packaging
|
||||||
|
|
||||||
-- WANG Lu <coolwanglu@gmail.com> Mon, 16 Sep 2013 10:48:02 +0800
|
-- WANG Lu <coolwanglu@gmail.com> Mon, 16 Sep 2013 10:55:04 +0800
|
||||||
|
|
||||||
pdf2htmlex (0.9-1~git201309161036rd4aa0-0ubuntu1) raring; urgency=low
|
|
||||||
|
|
||||||
* fix cmake test for packaging
|
|
||||||
|
|
||||||
-- WANG Lu <coolwanglu@gmail.com> Mon, 16 Sep 2013 10:36:46 +0800
|
|
||||||
|
|
||||||
pdf2htmlex (0.9-1~git201309161021rf2993-0ubuntu1) raring; urgency=low
|
pdf2htmlex (0.9-1~git201309161021rf2993-0ubuntu1) raring; urgency=low
|
||||||
|
|
||||||
|
@ -7,14 +7,17 @@ import tempfile
|
|||||||
import shutil
|
import shutil
|
||||||
import subprocess
|
import subprocess
|
||||||
|
|
||||||
# The location where the executable is generated by the build
|
# We assume that this file is put inside SRC_DIR/test
|
||||||
PDF2HTMLEX_PATH = '../pdf2htmlEX'
|
TEST_DIR = os.path.dirname(__file__)
|
||||||
|
|
||||||
# The location where the base css file, etc is stored in the build folder
|
|
||||||
DATA_DIR = '../share'
|
|
||||||
|
|
||||||
# The location where our test PDFs are stored
|
# The location where our test PDFs are stored
|
||||||
TEST_DATA_DIR = './test_data'
|
TEST_DATA_DIR = os.path.join(TEST_DIR, 'test_data')
|
||||||
|
# The location where the base css file, etc is stored in the build folder
|
||||||
|
DATA_DIR = os.path.join(TEST_DIR, '../share')
|
||||||
|
|
||||||
|
# The script should be run in the directory containing the binary
|
||||||
|
# The location where the executable is generated by the build
|
||||||
|
PDF2HTMLEX_PATH = './pdf2htmlEX'
|
||||||
|
|
||||||
|
|
||||||
def execute_pdf2htmlex_with_args(args):
|
def execute_pdf2htmlex_with_args(args):
|
||||||
"""
|
"""
|
||||||
@ -26,9 +29,9 @@ def execute_pdf2htmlex_with_args(args):
|
|||||||
:rtype: int
|
:rtype: int
|
||||||
:return: The exit code of the command
|
:return: The exit code of the command
|
||||||
"""
|
"""
|
||||||
executable = os.path.abspath(os.path.join(os.path.dirname(__file__), PDF2HTMLEX_PATH))
|
executable = os.path.abspath(PDF2HTMLEX_PATH)
|
||||||
|
|
||||||
cmd = [executable, '--data-dir', os.path.abspath(os.path.join(os.path.dirname(__file__), DATA_DIR))]
|
cmd = [executable, '--data-dir', os.path.abspath(DATA_DIR)]
|
||||||
|
|
||||||
for val in args:
|
for val in args:
|
||||||
cmd.append(str(val))
|
cmd.append(str(val))
|
||||||
@ -74,7 +77,7 @@ def path_to_test_file(filename):
|
|||||||
:rtype: str
|
:rtype: str
|
||||||
:returns: the full path to the test file
|
:returns: the full path to the test file
|
||||||
"""
|
"""
|
||||||
return os.path.abspath(os.path.join(os.path.dirname(__file__), TEST_DATA_DIR, filename))
|
return os.path.abspath(os.path.join(TEST_DATA_DIR, filename))
|
||||||
|
|
||||||
class OutputNamingTests(unittest.TestCase):
|
class OutputNamingTests(unittest.TestCase):
|
||||||
def test_generate_single_html_default_name_single_page_pdf(self):
|
def test_generate_single_html_default_name_single_page_pdf(self):
|
||||||
@ -251,7 +254,7 @@ class OutputNamingTests(unittest.TestCase):
|
|||||||
self.assertEquals(files, ['foo%%.html'])
|
self.assertEquals(files, ['foo%%.html'])
|
||||||
|
|
||||||
if __name__=="__main__":
|
if __name__=="__main__":
|
||||||
executable = os.path.abspath(os.path.join(os.path.dirname(__file__), PDF2HTMLEX_PATH))
|
executable = os.path.abspath(PDF2HTMLEX_PATH)
|
||||||
if not os.path.isfile(executable) or not os.access(executable, os.X_OK):
|
if not os.path.isfile(executable) or not os.access(executable, os.X_OK):
|
||||||
print >> sys.stderr, "Cannot locate pdf2htmlEX executable. Make sure source was built before running this test."
|
print >> sys.stderr, "Cannot locate pdf2htmlEX executable. Make sure source was built before running this test."
|
||||||
exit(1)
|
exit(1)
|
||||||
|
Loading…
Reference in New Issue
Block a user