Martin A. Brown
cd551329d8
bumping version to 0.4.4
2016-03-01 22:24:27 -08:00
Martin A. Brown
9cb92dce7c
build() only returns 0 (success) for all builds
...
before, the build() function lacked the logic to retain, and return that there
was a failure during the building of one of the documents; it now returns
a 1, which is passed directly to sys.exit(), if any single build fails
2016-03-01 22:21:29 -08:00
Martin A. Brown
97181b167a
temporarily forgetting about other doctypes
2016-03-01 21:50:58 -08:00
Martin A. Brown
136678f531
changing the extension to .xml
2016-03-01 21:50:42 -08:00
Martin A. Brown
6047756027
tools and data to allow testing the build chain
2016-03-01 21:38:50 -08:00
Martin A. Brown
d28460aaff
bump up verbosity of failed excute() to logger.info
2016-03-01 21:38:16 -08:00
Martin A. Brown
efa2c9432a
bump up verbosity of failed excute() to logger.info
2016-03-01 21:38:04 -08:00
Martin A. Brown
bf99f97eba
print out detail files in sorted order
2016-03-01 21:37:42 -08:00
Martin A. Brown
51250d4a47
add a tiny bit more verbosity to output detail
2016-03-01 20:17:23 -08:00
Martin A. Brown
4939347e85
adjust verbose output a tad
2016-03-01 20:12:01 -08:00
Martin A. Brown
068000f414
bumping version to 0.4.2
2016-03-01 19:56:41 -08:00
Martin A. Brown
b9f606988b
try to simplify testing logic
...
lots of adjustments to testing to make it more understandable (and
self-contained), although not much shorter
2016-03-01 19:53:33 -08:00
Martin A. Brown
890464310a
more sample data for stem/ext handling issue
2016-03-01 19:53:13 -08:00
Martin A. Brown
783aa036c8
correcting mismatch in PUBLIC/SYSTEM identifier declaration
2016-03-01 19:52:41 -08:00
Martin A. Brown
d0222c748a
more sample data for stem/ext handling issue
2016-03-01 19:51:39 -08:00
Martin A. Brown
17ffc0434f
make the sought text more obvious in logging output
2016-03-01 19:51:19 -08:00
Martin A. Brown
20f01fff1c
adding some additional TODO items from today's work
2016-03-01 19:50:51 -08:00
Martin A. Brown
76d5886e54
fix skipping SCSI-2.4-HOWTO (bad stem/ext handling)
...
source document identification was skipping any documents which lived in their
own directory AND whose names had a dot; fixed and test support added
2016-03-01 19:49:28 -08:00
Martin A. Brown
08ef4c35bf
only say we are removing, if removing
2016-03-01 18:38:58 -08:00
Martin A. Brown
1c5a75b535
need to add the etc/ file
2016-03-01 14:33:53 -08:00
Martin A. Brown
dd6cda7726
improve diagnostic error messages a little bit
2016-03-01 14:32:14 -08:00
Martin A. Brown
dfa729b9e5
restore driver.py to functionality
...
after refactoring into a bunch of separate functions, the tests finally pass
again
2016-03-01 14:10:51 -08:00
Martin A. Brown
ae89d6814a
inverted logic; caught in testing code
2016-03-01 13:36:09 -08:00
Martin A. Brown
9721214e12
rejigger testing to cover functions
2016-03-01 13:32:38 -08:00
Martin A. Brown
2feb454c18
create more functions for the driver.py
...
Rearrange the logic for handling the various arguments so that it is
less obnoxious; breaking it into functions makes it easier to read (and test).
2016-03-01 13:21:26 -08:00
Martin A. Brown
4ec06998b4
correct the labeling in the --help output
2016-03-01 13:21:11 -08:00
Martin A. Brown
7664d35090
use abspath before looking for documents
2016-03-01 11:35:06 -08:00
Martin A. Brown
b462113b7d
bumping version to 0.4.2
2016-03-01 11:08:02 -08:00
Martin A. Brown
09d59747ac
adjusting TODO list (completed a few things)
2016-03-01 11:04:43 -08:00
Martin A. Brown
211cb6dd5c
adding a bunch more testing for driver.py
2016-03-01 11:02:44 -08:00
Martin A. Brown
b54962900d
allow case-insensitive matching for document types
...
The Python names for the document types are upper-cased and probably not
predictably named for the end user; allow a case-insensitive match when trying
to turn off building or listing for a particular document type.
2016-03-01 11:01:32 -08:00
Martin A. Brown
aff926bb58
improve the handling of --skip
2016-03-01 10:30:18 -08:00
Martin A. Brown
4b52db51a7
add some explanatory text and full option set
...
add explanatory text and a full set of options for all of the section
fragments of the ldptool.ini
2016-03-01 09:35:47 -08:00
Martin A. Brown
648d2f43a1
bump to beta quality
2016-03-01 09:15:09 -08:00
Martin A. Brown
fe54af73a5
add default (system) configuration file
2016-03-01 09:04:45 -08:00
Martin A. Brown
e5d9731e3d
create directory /etc/ldptool with ldptool.ini (syntax correction)
2016-03-01 08:59:40 -08:00
Martin A. Brown
3f740226b5
create directory /etc/ldptool with ldptool.ini
2016-03-01 08:59:15 -08:00
Martin A. Brown
1f9dd5db4b
adding stock configuration file
2016-03-01 08:37:48 -08:00
Martin A. Brown
8792b4c83a
make individual assertions
2016-03-01 08:20:57 -08:00
Martin A. Brown
6e2041692e
skip orphaned documents passed into build()
2016-03-01 07:31:52 -08:00
Martin A. Brown
c4ee8366f9
reporting when skipping a dir/file in sourcedir
2016-03-01 07:31:19 -08:00
Martin A. Brown
388215186e
adding main() as entry point
2016-03-01 07:15:35 -08:00
Martin A. Brown
95af3b8c71
change entry point to main()
2016-03-01 07:15:17 -08:00
Martin A. Brown
bb14a8cb51
allow file to be specified for summary
...
also allow the creation of an in-memory OutputDirectory object before build
2016-02-29 21:32:20 -08:00
Martin A. Brown
fe3a0ed447
initial commot of test_driver.py
2016-02-29 21:31:55 -08:00
Martin A. Brown
dfc9855991
logic overhaul; abstract inventory creation
...
each function was creating its own inventory; this is not necessary
also, if a user wants only to build a single document, it is not necessary to
scan the entire source and output directory (small, but perceptible speedup to
the end user)
better checking of the various different possible argument types, since an
argument can be a filename, a status_class or a stem
2016-02-29 20:33:33 -08:00
Martin A. Brown
16885508da
pep8/pyflakes
2016-02-29 20:33:14 -08:00
Martin A. Brown
363bba8a37
pep8/pyflakes
2016-02-29 20:32:36 -08:00
Martin A. Brown
914c37006b
complete missing logic in setupcollections
2016-02-29 18:05:51 -08:00
Martin A. Brown
247019e646
pep8 fixes
2016-02-29 18:05:14 -08:00