- Initial release of Doorstop.
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:77 launching main command...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.tree:tree.py:595 loading the tree...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ015.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ012.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT004.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT001.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT008.yml')...
INFO doorstop.core.document:document.py:848 checking document REQ...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:885 checking level 1.0 to 1.1...
DEBUG doorstop.core.document:document.py:885 checking level 1.1 to 2.0...
DEBUG doorstop.core.document:document.py:885 checking level 2.0 to 2.1...
DEBUG doorstop.core.document:document.py:885 checking level 2.1 to 2.2...
DEBUG doorstop.core.document:document.py:885 checking level 2.2 to 2.3...
DEBUG doorstop.core.document:document.py:885 checking level 2.3 to 2.4...
DEBUG doorstop.core.document:document.py:885 checking level 2.4 to 2.5...
DEBUG doorstop.core.document:document.py:885 checking level 2.5 to 3.0...
DEBUG doorstop.core.document:document.py:885 checking level 3.0 to 3.1...
DEBUG doorstop.core.document:document.py:885 checking level 3.1 to 3.2...
DEBUG doorstop.core.document:document.py:885 checking level 3.2 to 3.3...
DEBUG doorstop.core.document:document.py:885 checking level 3.3 to 4.0...
DEBUG doorstop.core.document:document.py:885 checking level 4.0 to 4.1...
DEBUG doorstop.core.document:document.py:885 checking level 4.1 to 4.2...
DEBUG doorstop.core.document:document.py:885 checking level 4.2 to 4.3...
DEBUG doorstop.core.document:document.py:885 checking level 4.3 to 4.4...
DEBUG doorstop.core.document:document.py:885 checking level 4.4 to 4.5...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ018'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ018...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ018...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ018.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ019'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ019...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ019...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ019.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ002'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ002...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ002...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ002.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ003...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item REQ003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: TUT008
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ003...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ003.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ004...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item REQ004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: TUT019
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ004...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ004.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ001...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: LLT005
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ001.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ016...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item REQ016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: TUT012
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ016...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ016.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ017...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item REQ017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: TUT022
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ017...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ017.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ006'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ006...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ006...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ006.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ007...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item REQ007's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: TUT009
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ007...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ007.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ008'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ008...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item REQ008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: LLT004
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ008...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ008.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ009'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ009...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item REQ009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ009...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ009.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ010'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ010...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ010...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ010.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ011...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item REQ011's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: TUT004
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ011...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ011.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ012...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item REQ012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: TUT004
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ012...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ012.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ013...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item REQ013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: TUT004
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ013...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ013.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ014'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ014...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item REQ014's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ014...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ014.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ015...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item REQ015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ015...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ015.yml')...
INFO doorstop.core.document:document.py:848 checking document TUT...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:885 checking level 1 to 1.1...
DEBUG doorstop.core.document:document.py:885 checking level 1.1 to 1.2...
DEBUG doorstop.core.document:document.py:885 checking level 1.2 to 1.3...
DEBUG doorstop.core.document:document.py:885 checking level 1.3 to 1.4...
DEBUG doorstop.core.document:document.py:885 checking level 1.4 to 1.5...
DEBUG doorstop.core.document:document.py:885 checking level 1.5 to 1.6.0...
DEBUG doorstop.core.document:document.py:885 checking level 1.6.0 to 1.6.1...
DEBUG doorstop.core.document:document.py:885 checking level 1.6.1 to 2.0...
DEBUG doorstop.core.document:document.py:885 checking level 2.0 to 2.1...
DEBUG doorstop.core.document:document.py:885 checking level 2.1 to 2.2...
DEBUG doorstop.core.document:document.py:885 checking level 2.2 to 2.3...
DEBUG doorstop.core.document:document.py:885 checking level 2.3 to 3.0...
DEBUG doorstop.core.document:document.py:885 checking level 3.0 to 3.1...
DEBUG doorstop.core.document:document.py:885 checking level 3.1 to 3.2...
DEBUG doorstop.core.document:document.py:885 checking level 3.2 to 3.3...
DEBUG doorstop.core.document:document.py:885 checking level 3.3 to 4.0...
DEBUG doorstop.core.document:document.py:885 checking level 4.0 to 4.1...
DEBUG doorstop.core.document:document.py:885 checking level 4.1 to 5.0...
DEBUG doorstop.core.document:document.py:885 checking level 5.0 to 5.1...
DEBUG doorstop.core.document:document.py:885 checking level 5.1 to 5.1.1...
DEBUG doorstop.core.document:document.py:885 checking level 5.1.1 to 5.1.2...
DEBUG doorstop.core.document:document.py:885 checking level 5.1.2 to 5.1.3...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT003'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT003...
WARNING doorstop.core.base:base.py:144 TUT: TUT003: no text
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
WARNING doorstop.core.base:base.py:144 TUT: TUT003: no links to parent document: REQ
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item TUT003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
WARNING doorstop.core.base:base.py:144 TUT: TUT003: no links from child document: HLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT003...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT001...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT002'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT002...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT002...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT004'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT004...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT004...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT008'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT008...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item TUT008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT008...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT017'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT017...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item TUT017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
WARNING doorstop.core.base:base.py:144 TUT: TUT017: unreviewed changes
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT017...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT018'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT018...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT018...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT019'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT019...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item TUT019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT019...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT005'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT005...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT005...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT009...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item TUT009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT009...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT010'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT010...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item TUT010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT010...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT020'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT020...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item TUT020's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
WARNING doorstop.core.base:base.py:144 TUT: TUT020: no links from child document: HLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT020...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT011'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT011...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT011...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT016'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT016...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item TUT016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT016...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT012'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT012...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item TUT012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT012...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT013'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT013...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item TUT013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT013...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT014'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT014...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT014...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT015'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT015...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item TUT015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: HLT004
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT015...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT021'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT021...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT021...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT022'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT022...
WARNING doorstop.core.base:base.py:144 TUT: TUT022: no text
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
WARNING doorstop.core.base:base.py:144 TUT: TUT022: non-normative, but has links
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT022...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT023'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT023...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT023...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT024'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT024...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT024...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT025'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT025...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT025...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
INFO doorstop.core.document:document.py:848 checking document HLT...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.document:document.py:885 checking level 1.0 to 1.1...
DEBUG doorstop.core.document:document.py:885 checking level 1.1 to 1.2...
DEBUG doorstop.core.document:document.py:885 checking level 1.2 to 1.3...
DEBUG doorstop.core.document:document.py:885 checking level 1.3 to 1.4...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'HLT005'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item HLT005...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item HLT005...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT005.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'HLT001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT002'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT008'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT017'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT019'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item HLT001...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_1'...
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.vcs.base:base.py:74 reading and caching the ignore patterns...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT002'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT008'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT017'...
WARNING doorstop.core.base:base.py:144 HLT: HLT001: suspect link: TUT017
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT019'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item HLT001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT001.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'HLT002'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT010'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item HLT002...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_2'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/cli/tests/tutorial.py
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT010'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item HLT002...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT002.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'HLT003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT016'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item HLT003...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_3'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/cli/tests/tutorial.py
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT016'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item HLT003...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT003.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'HLT004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT015'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item HLT004...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_4'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/cli/tests/tutorial.py
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT015'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item HLT004's child objects...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item HLT004...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT004.yml')...
INFO doorstop.core.document:document.py:848 checking document EXT...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:885 checking level 1.0 to 2.0...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'EXT001'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item EXT001...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'reqs/ext/test.file'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
WARNING doorstop.core.base:base.py:144 EXT: EXT001: no links to parent document: REQ
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item EXT001's child objects...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item EXT001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/ext/EXT001.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'EXT002'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item EXT002...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'reqs/ext/test-modified.file'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
WARNING doorstop.core.base:base.py:144 EXT: EXT002: no links to parent document: REQ
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item EXT002's child objects...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item EXT002...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/ext/EXT002.yml')...
WARNING doorstop.core.base:base.py:144 EXT: EXT002: Hash has changed and it was not reviewed properly
INFO doorstop.core.item:item.py:889 marking item as reviewed...
INFO doorstop.core.item:item.py:900 {'type': 'file', 'path': 'reqs/ext/test-modified.file', 'sha': '49ca5d81054fdd20572294b9350b605d05e0df91da09a46fb8bde7fd6c1c172d'}
INFO doorstop.core.item:item.py:902 reqs/ext/test-modified.file checksum did not change skipping update...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/ext/EXT002.yml')...
WARNING doorstop.core.base:base.py:144 EXT: EXT002: This is a demonstration of a validator per folder identifying a external ref modified
without a proper review current SHA arLWz1tqET94t2j7FG0ncvKpwGe5twDi-jPbBnikxho= modified SHA arLWz1tqET94t2j7FG0ncvKpwGe5twDi-jPbBnikxho=.
Result: True
INFO doorstop.core.document:document.py:848 checking document LLT...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.document:document.py:885 checking level 1.0 to 1.1...
DEBUG doorstop.core.document:document.py:885 checking level 1.1 to 1.2...
DEBUG doorstop.core.document:document.py:885 checking level 1.2 to 1.3...
DEBUG doorstop.core.document:document.py:885 checking level 1.3 to 1.4...
DEBUG doorstop.core.document:document.py:885 checking level 1.4 to 1.5...
DEBUG doorstop.core.document:document.py:885 checking level 1.5 to 2.0...
DEBUG doorstop.core.document:document.py:885 checking level 2.0 to 2.1...
DEBUG doorstop.core.document:document.py:885 checking level 2.1 to 2.2...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'LLT009'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item LLT009...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item LLT009...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT009.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'LLT001'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item LLT001...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify an item can be added to a document.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/core/tests/test_tree.py
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item LLT001's child objects...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item LLT001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT001.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'LLT002'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item LLT002...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify Markdown can be published from a document.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/core/tests/test_all.py
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item LLT002's child objects...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item LLT002...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT002.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'LLT003'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item LLT003...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify text can be published from a document.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/core/tests/test_all.py
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item LLT003's child objects...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item LLT003...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT003.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'LLT004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ008'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item LLT004...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify the items in a document can be accessed.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/core/tests/test_document.py
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ008'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item LLT004's child objects...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item LLT004...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT004.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'LLT005'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item LLT005...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify an item's reference can also be a filename.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/core/tests/test_item.py
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item LLT005's child objects...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item LLT005...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT005.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'LLT010'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item LLT010...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item LLT010...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT010.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'LLT007'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ014'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item LLT007...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ014'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item LLT007...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT007.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'LLT008'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item LLT008...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item LLT008's child objects...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item LLT008...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT008.yml')...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_xsmrjhv...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.cli.commands:commands.py:77 launching main command...
INFO doorstop.core.builder:builder.py:38 looking for documents in ....
INFO doorstop.core.builder:builder.py:58 no documents found in: .
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.builder:builder.py:65 tree is empty
INFO doorstop.core.tree:tree.py:595 loading the tree...
WARNING doorstop.core.base:base.py:144 no documents
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpu_wtpm1t...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.cli.commands:commands.py:77 launching main command...
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpu_wtpm1t...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
ERROR doorstop.cli.utilities:utilities.py:32 no working copy found from: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpu_wtpm1t
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project=None, no_cache=False, server=None, port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command=None)
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'create'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpshzvrwmg')...
DEBUG doorstop.core.document:document.py:248 saving Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpshzvrwmg')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add ../../../../var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpshzvrwmg/.doorstop.yml
DEBUG doorstop.core.vcs.base:base.py:35 $ git add ../../../../var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpshzvrwmg/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpshzvrwmg')...
DEBUG doorstop.core.tree:tree.py:140 trying to add _TEMP...
INFO doorstop.core.tree:tree.py:240 added to tree: _TEMP
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'create'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
ERROR doorstop.cli.utilities:utilities.py:32 The document name is already in use (/Users/Browning/Code/doorstop/reqs/tutorial).
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project='/Users/Browning/Code/doorstop', no_cache=False, server=None, port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command='create', prefix='TUT', path='/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpn363vlgw', parent='REQ', itemformat='yaml', digits=3, separator='')
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'create'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
ERROR doorstop.cli.utilities:utilities.py:32 cannot use reserved word: ALL
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project='/Users/Browning/Code/doorstop', no_cache=False, server=None, port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command='create', prefix='ALL', path='/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpd93rm5nl', parent='REQ', itemformat='yaml', digits=3, separator='')
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'create'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp04b_esfo')...
DEBUG doorstop.core.document:document.py:248 saving Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp04b_esfo')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add ../../../../var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp04b_esfo/.doorstop.yml
DEBUG doorstop.core.vcs.base:base.py:35 $ git add ../../../../var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp04b_esfo/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp04b_esfo')...
DEBUG doorstop.core.tree:tree.py:140 trying to add _TEMP...
DEBUG doorstop.core.tree:tree.py:140 trying to add _TEMP...
DEBUG doorstop.core.tree:tree.py:140 trying to add _TEMP...
DEBUG doorstop.core.tree:tree.py:140 trying to add _TEMP...
DEBUG doorstop.core.tree:tree.py:140 trying to add _TEMP...
DEBUG doorstop.core.tree:tree.py:236 deleting unplaced directory /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp04b_esfo...
INFO doorstop.core.document:document.py:284 loading document _TEMP's items...
DEBUG doorstop.core.vcs.base:base.py:35 $ git rm ../../../../var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp04b_esfo/.doorstop.yml --force --quiet
ERROR doorstop.cli.utilities:utilities.py:32 unknown parent for _TEMP: UNKNOWN
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project='/Users/Browning/Code/doorstop', no_cache=False, server=None, port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command='create', prefix='_TEMP', path='/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp04b_esfo', parent='UNKNOWN', itemformat='yaml', digits=3, separator='')
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp6xcvljol...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp6xcvljol
DEBUG doorstop.cli.commands:commands.py:74 running command 'create'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp6xcvljol...
INFO doorstop.core.builder:builder.py:58 no documents found in: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp6xcvljol
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.builder:builder.py:65 tree is empty
INFO doorstop.common:common.py:95 creating directory prefix...
DEBUG doorstop.core.document:document.py:199 loading Document('prefix')...
DEBUG doorstop.core.document:document.py:248 saving Document('prefix')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: prefix/.doorstop.yml...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: prefix/.doorstop.yml...
DEBUG doorstop.core.document:document.py:199 loading Document('prefix')...
DEBUG doorstop.core.tree:tree.py:140 trying to add PREFIX...
INFO doorstop.core.tree:tree.py:240 added to tree: PREFIX
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp6xcvljol...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp6xcvljol
DEBUG doorstop.cli.commands:commands.py:74 running command 'delete'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp6xcvljol...
DEBUG doorstop.core.document:document.py:199 loading Document('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp6xcvljol/prefix')...
INFO doorstop.core.builder:builder.py:86 found document: PREFIX
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: PREFIX
INFO doorstop.core.builder:builder.py:63 built tree: PREFIX
DEBUG doorstop.core.tree:tree.py:390 looking for document 'PREFIX'...
INFO doorstop.core.document:document.py:284 loading document PREFIX's items...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:32 $ Deleted /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp6xcvljol/prefix/.doorstop.yml...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpkxkns4ar...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpkxkns4ar
DEBUG doorstop.cli.commands:commands.py:74 running command 'delete'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpkxkns4ar...
INFO doorstop.core.builder:builder.py:58 no documents found in: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpkxkns4ar
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.builder:builder.py:65 tree is empty
DEBUG doorstop.core.tree:tree.py:390 looking for document 'UNKNOWN'...
DEBUG doorstop.core.tree:tree.py:411 could not find document: UNKNOWN
ERROR doorstop.cli.utilities:utilities.py:32 no document with prefix: UNKNOWN
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project='/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpkxkns4ar', no_cache=False, server=None, port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command='delete', prefix='UNKNOWN')
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'add'...
INFO doorstop.server.client:client.py:36 checking for a server...
INFO doorstop.server.client:client.py:38 no server in use
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'TUT'...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.document:document.py:448 next number (local): 26
DEBUG doorstop.server.utilities:utilities.py:25 building URL: None + 7867 + /documents/TUT/numbers?format=json
INFO doorstop.server.client:client.py:53 no server to get the next number from
DEBUG doorstop.core.document:document.py:456 next number (remote): None
DEBUG doorstop.core.document:document.py:508 next number: 26
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.document:document.py:541 next level: 5.1.4
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/tutorial/TUT026.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT026.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT026.yml')...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'add'...
INFO doorstop.server.client:client.py:36 checking for a server...
INFO doorstop.server.client:client.py:38 no server in use
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'UNKNOWN'...
DEBUG doorstop.core.tree:tree.py:411 could not find document: UNKNOWN
ERROR doorstop.cli.utilities:utilities.py:32 no document with prefix: UNKNOWN
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project='/Users/Browning/Code/doorstop', no_cache=False, server=None, port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command='add', prefix='UNKNOWN', level=None, name=None, count=1, edit=False, tool='vim', defaults=None, noreorder=True)
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'add'...
INFO doorstop.server.client:client.py:36 checking for a server...
INFO doorstop.server.client:client.py:38 no server in use
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'TUT'...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.document:document.py:448 next number (local): 26
DEBUG doorstop.server.utilities:utilities.py:25 building URL: None + 7867 + /documents/TUT/numbers?format=json
INFO doorstop.server.client:client.py:53 no server to get the next number from
DEBUG doorstop.core.document:document.py:456 next number (remote): None
DEBUG doorstop.core.document:document.py:508 next number: 26
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.document:document.py:541 next level: 5.1.4
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/tutorial/TUT026.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT026.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT026.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:448 next number (local): 27
DEBUG doorstop.server.utilities:utilities.py:25 building URL: None + 7867 + /documents/TUT/numbers?format=json
INFO doorstop.server.client:client.py:53 no server to get the next number from
DEBUG doorstop.core.document:document.py:456 next number (remote): None
DEBUG doorstop.core.document:document.py:508 next number: 27
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:541 next level: 5.1.5
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/tutorial/TUT027.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT027.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT027.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:448 next number (local): 28
DEBUG doorstop.server.utilities:utilities.py:25 building URL: None + 7867 + /documents/TUT/numbers?format=json
INFO doorstop.server.client:client.py:53 no server to get the next number from
DEBUG doorstop.core.document:document.py:456 next number (remote): None
DEBUG doorstop.core.document:document.py:508 next number: 28
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:541 next level: 5.1.6
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/tutorial/TUT028.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT028.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT028.yml')...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'add'...
INFO doorstop.server.client:client.py:36 checking for a server...
INFO doorstop.server.client:client.py:38 no server in use
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'TUT'...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.document:document.py:448 next number (local): 26
DEBUG doorstop.server.utilities:utilities.py:25 building URL: None + 7867 + /documents/TUT/numbers?format=json
INFO doorstop.server.client:client.py:53 no server to get the next number from
DEBUG doorstop.core.document:document.py:456 next number (remote): None
DEBUG doorstop.core.document:document.py:508 next number: 26
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.document:document.py:541 next level: 5.1.4
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/tutorial/TUT026.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT026.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT026.yml')...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'add'...
INFO doorstop.server.client:client.py:36 checking for a server...
INFO doorstop.server.client:client.py:38 no server in use
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'TUT'...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.document:document.py:448 next number (local): 26
DEBUG doorstop.server.utilities:utilities.py:25 building URL: None + 7867 + /documents/TUT/numbers?format=json
INFO doorstop.server.client:client.py:53 no server to get the next number from
DEBUG doorstop.core.document:document.py:456 next number (remote): None
DEBUG doorstop.core.document:document.py:508 next number: 26
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.document:document.py:541 next level: 1.42
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/tutorial/TUT026.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT026.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT026.yml')...
INFO doorstop.core.document:document.py:603 reordering TUT automatically...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:726 current level: 1
DEBUG doorstop.core.document:document.py:732 next level (start): 1
INFO doorstop.core.document:document.py:764 TUT003: 1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.1
DEBUG doorstop.core.document:document.py:737 matched current indent: 1.1
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 1.1
INFO doorstop.core.document:document.py:764 TUT001: 1.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.2
DEBUG doorstop.core.document:document.py:758 next level (increment): 1.2
INFO doorstop.core.document:document.py:764 TUT002: 1.2
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.3
DEBUG doorstop.core.document:document.py:758 next level (increment): 1.3
INFO doorstop.core.document:document.py:764 TUT004: 1.3
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.4
DEBUG doorstop.core.document:document.py:758 next level (increment): 1.4
INFO doorstop.core.document:document.py:764 TUT008: 1.4
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.5
DEBUG doorstop.core.document:document.py:758 next level (increment): 1.5
INFO doorstop.core.document:document.py:764 TUT017: 1.5
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.6.0
DEBUG doorstop.core.document:document.py:758 next level (increment): 1.6.0
INFO doorstop.core.document:document.py:764 TUT018: 1.6.0
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.6.1
DEBUG doorstop.core.document:document.py:737 matched current indent: 1.6.1.0
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 1.6.1
INFO doorstop.core.document:document.py:764 TUT019: 1.6.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.document:document.py:791 keeping TUT026 level over duplicates
DEBUG doorstop.core.document:document.py:726 current level: 1.42
DEBUG doorstop.core.document:document.py:741 matched current dedent: 1.6
DEBUG doorstop.core.document:document.py:758 next level (increment): 1.7
INFO doorstop.core.document:document.py:766 TUT026: 1.42 to 1.7
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT026.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 2.0
DEBUG doorstop.core.document:document.py:741 matched current dedent: 1
DEBUG doorstop.core.document:document.py:751 next level (jump): 2.0
INFO doorstop.core.document:document.py:764 TUT005: 2.0
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 2.1
DEBUG doorstop.core.document:document.py:737 matched current indent: 2.1.0
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 2.1
INFO doorstop.core.document:document.py:764 TUT009: 2.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 2.2
DEBUG doorstop.core.document:document.py:758 next level (increment): 2.2
INFO doorstop.core.document:document.py:764 TUT010: 2.2
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 2.3
DEBUG doorstop.core.document:document.py:758 next level (increment): 2.3
INFO doorstop.core.document:document.py:764 TUT020: 2.3
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 3.0
DEBUG doorstop.core.document:document.py:741 matched current dedent: 2
DEBUG doorstop.core.document:document.py:751 next level (jump): 3.0
INFO doorstop.core.document:document.py:764 TUT011: 3.0
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 3.1
DEBUG doorstop.core.document:document.py:737 matched current indent: 3.1.0
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 3.1
INFO doorstop.core.document:document.py:764 TUT016: 3.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 3.2
DEBUG doorstop.core.document:document.py:758 next level (increment): 3.2
INFO doorstop.core.document:document.py:764 TUT012: 3.2
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 3.3
DEBUG doorstop.core.document:document.py:758 next level (increment): 3.3
INFO doorstop.core.document:document.py:764 TUT013: 3.3
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 4.0
DEBUG doorstop.core.document:document.py:741 matched current dedent: 3
DEBUG doorstop.core.document:document.py:751 next level (jump): 4.0
INFO doorstop.core.document:document.py:764 TUT014: 4.0
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 4.1
DEBUG doorstop.core.document:document.py:737 matched current indent: 4.1.0
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 4.1
INFO doorstop.core.document:document.py:764 TUT015: 4.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 5.0
DEBUG doorstop.core.document:document.py:741 matched current dedent: 4
DEBUG doorstop.core.document:document.py:751 next level (jump): 5.0
INFO doorstop.core.document:document.py:764 TUT021: 5.0
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 5.1
DEBUG doorstop.core.document:document.py:737 matched current indent: 5.1.0
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 5.1
INFO doorstop.core.document:document.py:764 TUT022: 5.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 5.1.1
DEBUG doorstop.core.document:document.py:737 matched current indent: 5.1.1
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 5.1.1
INFO doorstop.core.document:document.py:764 TUT023: 5.1.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 5.1.2
DEBUG doorstop.core.document:document.py:758 next level (increment): 5.1.2
INFO doorstop.core.document:document.py:764 TUT024: 5.1.2
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 5.1.3
DEBUG doorstop.core.document:document.py:758 next level (increment): 5.1.3
INFO doorstop.core.document:document.py:764 TUT025: 5.1.3
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'add'...
INFO doorstop.server.client:client.py:36 checking for a server...
ERROR doorstop.cli.utilities:utilities.py:32 no server specified
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project='/Users/Browning/Code/doorstop', no_cache=False, server='', port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command='add', prefix='TUT', level=None, name=None, count=1, edit=False, tool='vim', defaults=None, noreorder=True)
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'add'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'TUT'...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'add'...
WARNING doorstop.cli.commands:commands.py:601 creating items without the server...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'TUT'...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.document:document.py:448 next number (local): 26
DEBUG doorstop.core.document:document.py:508 next number: 26
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.document:document.py:541 next level: 5.1.4
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/tutorial/TUT026.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT026.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT026.yml')...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'add'...
INFO doorstop.server.client:client.py:36 checking for a server...
INFO doorstop.server.client:client.py:38 no server in use
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'TUT'...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.document:document.py:448 next number (local): 26
DEBUG doorstop.server.utilities:utilities.py:25 building URL: None + 7867 + /documents/TUT/numbers?format=json
INFO doorstop.server.client:client.py:53 no server to get the next number from
DEBUG doorstop.core.document:document.py:456 next number (remote): None
DEBUG doorstop.core.document:document.py:508 next number: 26
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.document:document.py:541 next level: 5.1.4
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/tutorial/TUT026.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT026.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT026.yml')...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'remove'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:431 looking for item 'tut3'...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
INFO doorstop.core.base:base.py:365 deleting /Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'remove'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:431 looking for item 'tut9999'...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.tree:tree.py:458 could not find item: tut9999
ERROR doorstop.cli.utilities:utilities.py:32 no item with UID: tut9999
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project='/Users/Browning/Code/doorstop', no_cache=False, server='1.2.3.4', port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command='remove', uid='tut9999')
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'reorder'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'tut'...
INFO doorstop.core.document:document.py:603 reordering TUT automatically...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1
DEBUG doorstop.core.document:document.py:732 next level (start): 1
INFO doorstop.core.document:document.py:764 TUT003: 1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.1
DEBUG doorstop.core.document:document.py:737 matched current indent: 1.1
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 1.1
INFO doorstop.core.document:document.py:764 TUT001: 1.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.2
DEBUG doorstop.core.document:document.py:758 next level (increment): 1.2
INFO doorstop.core.document:document.py:764 TUT002: 1.2
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.3
DEBUG doorstop.core.document:document.py:758 next level (increment): 1.3
INFO doorstop.core.document:document.py:764 TUT004: 1.3
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.4
DEBUG doorstop.core.document:document.py:758 next level (increment): 1.4
INFO doorstop.core.document:document.py:764 TUT008: 1.4
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.5
DEBUG doorstop.core.document:document.py:758 next level (increment): 1.5
INFO doorstop.core.document:document.py:764 TUT017: 1.5
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.6.0
DEBUG doorstop.core.document:document.py:758 next level (increment): 1.6.0
INFO doorstop.core.document:document.py:764 TUT018: 1.6.0
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.6.1
DEBUG doorstop.core.document:document.py:737 matched current indent: 1.6.1.0
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 1.6.1
INFO doorstop.core.document:document.py:764 TUT019: 1.6.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 2.0
DEBUG doorstop.core.document:document.py:741 matched current dedent: 1
DEBUG doorstop.core.document:document.py:751 next level (jump): 2.0
INFO doorstop.core.document:document.py:764 TUT005: 2.0
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 2.1
DEBUG doorstop.core.document:document.py:737 matched current indent: 2.1.0
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 2.1
INFO doorstop.core.document:document.py:764 TUT009: 2.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 2.2
DEBUG doorstop.core.document:document.py:758 next level (increment): 2.2
INFO doorstop.core.document:document.py:764 TUT010: 2.2
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 2.3
DEBUG doorstop.core.document:document.py:758 next level (increment): 2.3
INFO doorstop.core.document:document.py:764 TUT020: 2.3
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 3.0
DEBUG doorstop.core.document:document.py:741 matched current dedent: 2
DEBUG doorstop.core.document:document.py:751 next level (jump): 3.0
INFO doorstop.core.document:document.py:764 TUT011: 3.0
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 3.1
DEBUG doorstop.core.document:document.py:737 matched current indent: 3.1.0
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 3.1
INFO doorstop.core.document:document.py:764 TUT016: 3.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 3.2
DEBUG doorstop.core.document:document.py:758 next level (increment): 3.2
INFO doorstop.core.document:document.py:764 TUT012: 3.2
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 3.3
DEBUG doorstop.core.document:document.py:758 next level (increment): 3.3
INFO doorstop.core.document:document.py:764 TUT013: 3.3
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 4.0
DEBUG doorstop.core.document:document.py:741 matched current dedent: 3
DEBUG doorstop.core.document:document.py:751 next level (jump): 4.0
INFO doorstop.core.document:document.py:764 TUT014: 4.0
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 4.1
DEBUG doorstop.core.document:document.py:737 matched current indent: 4.1.0
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 4.1
INFO doorstop.core.document:document.py:764 TUT015: 4.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 5.0
DEBUG doorstop.core.document:document.py:741 matched current dedent: 4
DEBUG doorstop.core.document:document.py:751 next level (jump): 5.0
INFO doorstop.core.document:document.py:764 TUT021: 5.0
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 5.1
DEBUG doorstop.core.document:document.py:737 matched current indent: 5.1.0
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 5.1
INFO doorstop.core.document:document.py:764 TUT022: 5.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 5.1.1
DEBUG doorstop.core.document:document.py:737 matched current indent: 5.1.1
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 5.1.1
INFO doorstop.core.document:document.py:764 TUT023: 5.1.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 5.1.2
DEBUG doorstop.core.document:document.py:758 next level (increment): 5.1.2
INFO doorstop.core.document:document.py:764 TUT024: 5.1.2
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 5.1.3
DEBUG doorstop.core.document:document.py:758 next level (increment): 5.1.3
INFO doorstop.core.document:document.py:764 TUT025: 5.1.3
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'reorder'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'tut'...
INFO doorstop.core.document:document.py:481 creating TUT index...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.cli.commands:commands.py:74 running command 'reorder'...
DEBUG doorstop.core.tree:tree.py:390 looking for document 'tut'...
INFO doorstop.core.document:document.py:598 reordering TUT from index...
ERROR doorstop.cli.utilities:utilities.py:32 invalid contents: /Users/Browning/Code/doorstop/reqs/tutorial/index.yml:
expected '<document start>', but found '<stream end>'
in "<unicode string>", line 1, column 5:
%bad
^
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project='/Users/Browning/Code/doorstop', no_cache=False, server='1.2.3.4', port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command='reorder', prefix='tut', auto=False, manual=False, tool='vim')
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'reorder'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'tut'...
INFO doorstop.core.document:document.py:481 creating TUT index...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.editor:editor.py:39 process exited: <MagicMock name='launch().returncode' id='4380146992'>
DEBUG doorstop.cli.commands:commands.py:74 running command 'reorder'...
DEBUG doorstop.core.tree:tree.py:390 looking for document 'tut'...
INFO doorstop.core.document:document.py:489 deleting TUT index...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'reorder'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'tut'...
INFO doorstop.core.document:document.py:481 creating TUT index...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.editor:editor.py:39 process exited: <MagicMock name='launch().returncode' id='4874518000'>
DEBUG doorstop.cli.commands:commands.py:74 running command 'reorder'...
DEBUG doorstop.core.tree:tree.py:390 looking for document 'tut'...
INFO doorstop.core.document:document.py:489 deleting TUT index...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'reorder'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'FAKE'...
DEBUG doorstop.core.tree:tree.py:411 could not find document: FAKE
ERROR doorstop.cli.utilities:utilities.py:32 no document with prefix: FAKE
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project='/Users/Browning/Code/doorstop', no_cache=False, server='1.2.3.4', port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command='reorder', prefix='FAKE', auto=False, manual=False, tool='vim')
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'reorder'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'tut'...
INFO doorstop.core.document:document.py:481 creating TUT index...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.editor:editor.py:39 process exited: <MagicMock name='launch().returncode' id='4855554736'>
DEBUG doorstop.cli.commands:commands.py:74 running command 'reorder'...
DEBUG doorstop.core.tree:tree.py:390 looking for document 'tut'...
INFO doorstop.core.document:document.py:598 reordering TUT from index...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
INFO doorstop.core.document:document.py:694 Found (TUT003): 1
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
INFO doorstop.core.document:document.py:694 Found (TUT001): 1.1
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
INFO doorstop.core.document:document.py:694 Found (TUT002): 1.2
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
INFO doorstop.core.document:document.py:694 Found (TUT004): 1.3
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
INFO doorstop.core.document:document.py:694 Found (TUT008): 1.4
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
INFO doorstop.core.document:document.py:694 Found (TUT017): 1.5
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
INFO doorstop.core.document:document.py:694 Found (TUT018): 1.6.0
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
INFO doorstop.core.document:document.py:694 Found (TUT019): 1.6.2
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
INFO doorstop.core.document:document.py:694 Found (TUT005): 2.0
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
INFO doorstop.core.document:document.py:694 Found (TUT009): 2.2
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
INFO doorstop.core.document:document.py:694 Found (TUT010): 2.3
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
INFO doorstop.core.document:document.py:694 Found (TUT020): 2.4
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
INFO doorstop.core.document:document.py:694 Found (TUT011): 3.0
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
INFO doorstop.core.document:document.py:694 Found (TUT016): 3.2
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
INFO doorstop.core.document:document.py:694 Found (TUT012): 3.3
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
INFO doorstop.core.document:document.py:694 Found (TUT013): 3.4
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
INFO doorstop.core.document:document.py:694 Found (TUT014): 4.0
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
INFO doorstop.core.document:document.py:694 Found (TUT015): 4.2
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
INFO doorstop.core.document:document.py:694 Found (TUT021): 5.0
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
INFO doorstop.core.document:document.py:694 Found (TUT022): 5.2
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
INFO doorstop.core.document:document.py:694 Found (TUT023): 5.2.1
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
INFO doorstop.core.document:document.py:694 Found (TUT024): 5.2.2
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
INFO doorstop.core.document:document.py:694 Found (TUT025): 5.2.3
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.document:document.py:489 deleting TUT index...
INFO doorstop.core.document:document.py:603 reordering TUT automatically...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:726 current level: 1
DEBUG doorstop.core.document:document.py:732 next level (start): 1
INFO doorstop.core.document:document.py:764 TUT003: 1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.1
DEBUG doorstop.core.document:document.py:737 matched current indent: 1.1
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 1.1
INFO doorstop.core.document:document.py:764 TUT001: 1.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.2
DEBUG doorstop.core.document:document.py:758 next level (increment): 1.2
INFO doorstop.core.document:document.py:764 TUT002: 1.2
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.3
DEBUG doorstop.core.document:document.py:758 next level (increment): 1.3
INFO doorstop.core.document:document.py:764 TUT004: 1.3
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.4
DEBUG doorstop.core.document:document.py:758 next level (increment): 1.4
INFO doorstop.core.document:document.py:764 TUT008: 1.4
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.5
DEBUG doorstop.core.document:document.py:758 next level (increment): 1.5
INFO doorstop.core.document:document.py:764 TUT017: 1.5
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.6.0
DEBUG doorstop.core.document:document.py:758 next level (increment): 1.6.0
INFO doorstop.core.document:document.py:764 TUT018: 1.6.0
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.6.2
DEBUG doorstop.core.document:document.py:737 matched current indent: 1.6.1.0
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 1.6.1
INFO doorstop.core.document:document.py:766 TUT019: 1.6.2 to 1.6.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 2.0
DEBUG doorstop.core.document:document.py:741 matched current dedent: 1
DEBUG doorstop.core.document:document.py:751 next level (jump): 2.0
INFO doorstop.core.document:document.py:764 TUT005: 2.0
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 2.2
DEBUG doorstop.core.document:document.py:737 matched current indent: 2.1.0
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 2.1
INFO doorstop.core.document:document.py:766 TUT009: 2.2 to 2.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 2.3
DEBUG doorstop.core.document:document.py:758 next level (increment): 2.2
INFO doorstop.core.document:document.py:766 TUT010: 2.3 to 2.2
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 2.4
DEBUG doorstop.core.document:document.py:758 next level (increment): 2.3
INFO doorstop.core.document:document.py:766 TUT020: 2.4 to 2.3
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 3.0
DEBUG doorstop.core.document:document.py:741 matched current dedent: 2
DEBUG doorstop.core.document:document.py:751 next level (jump): 3.0
INFO doorstop.core.document:document.py:764 TUT011: 3.0
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 3.2
DEBUG doorstop.core.document:document.py:737 matched current indent: 3.1.0
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 3.1
INFO doorstop.core.document:document.py:766 TUT016: 3.2 to 3.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 3.3
DEBUG doorstop.core.document:document.py:758 next level (increment): 3.2
INFO doorstop.core.document:document.py:766 TUT012: 3.3 to 3.2
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 3.4
DEBUG doorstop.core.document:document.py:758 next level (increment): 3.3
INFO doorstop.core.document:document.py:766 TUT013: 3.4 to 3.3
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 4.0
DEBUG doorstop.core.document:document.py:741 matched current dedent: 3
DEBUG doorstop.core.document:document.py:751 next level (jump): 4.0
INFO doorstop.core.document:document.py:764 TUT014: 4.0
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 4.2
DEBUG doorstop.core.document:document.py:737 matched current indent: 4.1.0
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 4.1
INFO doorstop.core.document:document.py:766 TUT015: 4.2 to 4.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 5.0
DEBUG doorstop.core.document:document.py:741 matched current dedent: 4
DEBUG doorstop.core.document:document.py:751 next level (jump): 5.0
INFO doorstop.core.document:document.py:764 TUT021: 5.0
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 5.2
DEBUG doorstop.core.document:document.py:737 matched current indent: 5.1.0
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 5.1
INFO doorstop.core.document:document.py:766 TUT022: 5.2 to 5.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 5.2.1
DEBUG doorstop.core.document:document.py:737 matched current indent: 5.1.1
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 5.1.1
INFO doorstop.core.document:document.py:766 TUT023: 5.2.1 to 5.1.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 5.2.2
DEBUG doorstop.core.document:document.py:758 next level (increment): 5.1.2
INFO doorstop.core.document:document.py:766 TUT024: 5.2.2 to 5.1.2
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 5.2.3
DEBUG doorstop.core.document:document.py:758 next level (increment): 5.1.3
INFO doorstop.core.document:document.py:766 TUT025: 5.2.3 to 5.1.3
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'reorder'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'tut'...
INFO doorstop.core.document:document.py:603 reordering TUT automatically...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT026.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1
DEBUG doorstop.core.document:document.py:732 next level (start): 1
INFO doorstop.core.document:document.py:764 TUT003: 1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.1
DEBUG doorstop.core.document:document.py:737 matched current indent: 1.1
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 1.1
INFO doorstop.core.document:document.py:764 TUT001: 1.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.2
DEBUG doorstop.core.document:document.py:758 next level (increment): 1.2
INFO doorstop.core.document:document.py:764 TUT002: 1.2
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.3
DEBUG doorstop.core.document:document.py:758 next level (increment): 1.3
INFO doorstop.core.document:document.py:764 TUT004: 1.3
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.4
DEBUG doorstop.core.document:document.py:758 next level (increment): 1.4
INFO doorstop.core.document:document.py:764 TUT008: 1.4
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.5
DEBUG doorstop.core.document:document.py:758 next level (increment): 1.5
INFO doorstop.core.document:document.py:764 TUT017: 1.5
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.6.0
DEBUG doorstop.core.document:document.py:758 next level (increment): 1.6.0
INFO doorstop.core.document:document.py:764 TUT018: 1.6.0
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.6.1
DEBUG doorstop.core.document:document.py:737 matched current indent: 1.6.1.0
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 1.6.1
INFO doorstop.core.document:document.py:764 TUT019: 1.6.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 2.0
DEBUG doorstop.core.document:document.py:741 matched current dedent: 1
DEBUG doorstop.core.document:document.py:751 next level (jump): 2.0
INFO doorstop.core.document:document.py:764 TUT005: 2.0
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 2.1
DEBUG doorstop.core.document:document.py:737 matched current indent: 2.1.0
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 2.1
INFO doorstop.core.document:document.py:764 TUT009: 2.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 2.2
DEBUG doorstop.core.document:document.py:758 next level (increment): 2.2
INFO doorstop.core.document:document.py:764 TUT010: 2.2
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 2.3
DEBUG doorstop.core.document:document.py:758 next level (increment): 2.3
INFO doorstop.core.document:document.py:764 TUT020: 2.3
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 2.4
DEBUG doorstop.core.document:document.py:758 next level (increment): 2.4
INFO doorstop.core.document:document.py:764 TUT026: 2.4
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT026.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 3.0
DEBUG doorstop.core.document:document.py:741 matched current dedent: 2
DEBUG doorstop.core.document:document.py:751 next level (jump): 3.0
INFO doorstop.core.document:document.py:764 TUT011: 3.0
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 3.1
DEBUG doorstop.core.document:document.py:737 matched current indent: 3.1.0
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 3.1
INFO doorstop.core.document:document.py:764 TUT016: 3.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 3.2
DEBUG doorstop.core.document:document.py:758 next level (increment): 3.2
INFO doorstop.core.document:document.py:764 TUT012: 3.2
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 3.3
DEBUG doorstop.core.document:document.py:758 next level (increment): 3.3
INFO doorstop.core.document:document.py:764 TUT013: 3.3
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 4.0
DEBUG doorstop.core.document:document.py:741 matched current dedent: 3
DEBUG doorstop.core.document:document.py:751 next level (jump): 4.0
INFO doorstop.core.document:document.py:764 TUT014: 4.0
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 4.1
DEBUG doorstop.core.document:document.py:737 matched current indent: 4.1.0
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 4.1
INFO doorstop.core.document:document.py:764 TUT015: 4.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 5.0
DEBUG doorstop.core.document:document.py:741 matched current dedent: 4
DEBUG doorstop.core.document:document.py:751 next level (jump): 5.0
INFO doorstop.core.document:document.py:764 TUT021: 5.0
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 5.1
DEBUG doorstop.core.document:document.py:737 matched current indent: 5.1.0
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 5.1
INFO doorstop.core.document:document.py:764 TUT022: 5.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 5.1.1
DEBUG doorstop.core.document:document.py:737 matched current indent: 5.1.1
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 5.1.1
INFO doorstop.core.document:document.py:764 TUT023: 5.1.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 5.1.2
DEBUG doorstop.core.document:document.py:758 next level (increment): 5.1.2
INFO doorstop.core.document:document.py:764 TUT024: 5.1.2
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 5.1.3
DEBUG doorstop.core.document:document.py:758 next level (increment): 5.1.3
INFO doorstop.core.document:document.py:764 TUT025: 5.1.3
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'edit'...
DEBUG doorstop.cli.utilities:utilities.py:199 extension based on default: .yml
INFO doorstop.server.client:client.py:36 checking for a server...
INFO doorstop.server.client:client.py:38 no server in use
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:431 looking for item 'tut'...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.tree:tree.py:458 could not find item: tut
DEBUG doorstop.core.tree:tree.py:390 looking for document 'tut'...
DEBUG doorstop.cli.commands:commands.py:74 running command 'export'...
DEBUG doorstop.cli.utilities:utilities.py:174 extension based on path: .yml
DEBUG doorstop.core.tree:tree.py:390 looking for document 'TUT'...
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
INFO doorstop.core.exporter:exporter.py:53 exporting to TUT-456.yml...
DEBUG doorstop.core.exporter:exporter.py:353 found lines generator for: .yml
DEBUG doorstop.core.exporter:exporter.py:82 yielding TUT as lines of .yml...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.exporter:exporter.py:63 exported to 1 file
DEBUG doorstop.core.editor:editor.py:39 process exited: <MagicMock name='launch().returncode' id='4855789072'>
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'edit'...
DEBUG doorstop.cli.utilities:utilities.py:199 extension based on default: .yml
INFO doorstop.server.client:client.py:36 checking for a server...
INFO doorstop.server.client:client.py:38 no server in use
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:431 looking for item 'tut'...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.tree:tree.py:458 could not find item: tut
DEBUG doorstop.core.tree:tree.py:390 looking for document 'tut'...
DEBUG doorstop.cli.commands:commands.py:74 running command 'export'...
DEBUG doorstop.cli.utilities:utilities.py:174 extension based on path: .yml
DEBUG doorstop.core.tree:tree.py:390 looking for document 'TUT'...
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
INFO doorstop.core.exporter:exporter.py:53 exporting to TUT-789.yml...
DEBUG doorstop.core.exporter:exporter.py:353 found lines generator for: .yml
DEBUG doorstop.core.exporter:exporter.py:82 yielding TUT as lines of .yml...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.exporter:exporter.py:63 exported to 1 file
DEBUG doorstop.core.editor:editor.py:39 process exited: <MagicMock name='launch().returncode' id='4875316672'>
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'edit'...
DEBUG doorstop.cli.utilities:utilities.py:199 extension based on default: .yml
INFO doorstop.server.client:client.py:36 checking for a server...
INFO doorstop.server.client:client.py:38 no server in use
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'FAKE'...
DEBUG doorstop.core.tree:tree.py:411 could not find document: FAKE
ERROR doorstop.cli.utilities:utilities.py:32 no document with prefix: FAKE
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project='/Users/Browning/Code/doorstop', no_cache=False, server=None, port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command='edit', label='FAKE', all=False, item=False, document=True, yaml=False, csv=False, tsv=False, xlsx=False, tool='vim')
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'edit'...
DEBUG doorstop.cli.utilities:utilities.py:199 extension based on default: .yml
INFO doorstop.server.client:client.py:36 checking for a server...
INFO doorstop.server.client:client.py:38 no server in use
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:431 looking for item 'tut'...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.tree:tree.py:458 could not find item: tut
DEBUG doorstop.core.tree:tree.py:390 looking for document 'tut'...
DEBUG doorstop.cli.commands:commands.py:74 running command 'export'...
DEBUG doorstop.cli.utilities:utilities.py:174 extension based on path: .yml
DEBUG doorstop.core.tree:tree.py:390 looking for document 'TUT'...
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
INFO doorstop.core.exporter:exporter.py:53 exporting to TUT-123.yml...
DEBUG doorstop.core.exporter:exporter.py:353 found lines generator for: .yml
DEBUG doorstop.core.exporter:exporter.py:82 yielding TUT as lines of .yml...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.exporter:exporter.py:63 exported to 1 file
DEBUG doorstop.core.editor:editor.py:39 process exited: <MagicMock name='launch().returncode' id='4875009808'>
DEBUG doorstop.cli.commands:commands.py:74 running command 'import'...
DEBUG doorstop.cli.utilities:utilities.py:174 extension based on path: .yml
INFO doorstop.server.client:client.py:36 checking for a server...
INFO doorstop.server.client:client.py:38 no server in use
DEBUG doorstop.core.tree:tree.py:390 looking for document 'TUT'...
INFO doorstop.core.importer:importer.py:40 importing TUT-123.yml into TUT...
DEBUG doorstop.core.importer:importer.py:338 found file reader for: .yml
INFO doorstop.core.importer:importer.py:119 reading items in TUT-123.yml...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.base:base.py:365 deleting /Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml...
INFO doorstop.core.importer:importer.py:101 importing item 'TUT003'...
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
INFO doorstop.core.importer:importer.py:107 imported: TUT003
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.base:base.py:365 deleting /Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml...
INFO doorstop.core.importer:importer.py:101 importing item 'TUT001'...
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
INFO doorstop.core.importer:importer.py:107 imported: TUT001
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.base:base.py:365 deleting /Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml...
INFO doorstop.core.importer:importer.py:101 importing item 'TUT002'...
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
INFO doorstop.core.importer:importer.py:107 imported: TUT002
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.base:base.py:365 deleting /Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml...
INFO doorstop.core.importer:importer.py:101 importing item 'TUT004'...
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
INFO doorstop.core.importer:importer.py:107 imported: TUT004
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.base:base.py:365 deleting /Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml...
INFO doorstop.core.importer:importer.py:101 importing item 'TUT008'...
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
INFO doorstop.core.importer:importer.py:107 imported: TUT008
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.base:base.py:365 deleting /Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml...
INFO doorstop.core.importer:importer.py:101 importing item 'TUT017'...
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
INFO doorstop.core.importer:importer.py:107 imported: TUT017
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.base:base.py:365 deleting /Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml...
INFO doorstop.core.importer:importer.py:101 importing item 'TUT018'...
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
INFO doorstop.core.importer:importer.py:107 imported: TUT018
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.base:base.py:365 deleting /Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml...
INFO doorstop.core.importer:importer.py:101 importing item 'TUT019'...
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
INFO doorstop.core.importer:importer.py:107 imported: TUT019
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.base:base.py:365 deleting /Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml...
INFO doorstop.core.importer:importer.py:101 importing item 'TUT005'...
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
INFO doorstop.core.importer:importer.py:107 imported: TUT005
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.base:base.py:365 deleting /Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml...
INFO doorstop.core.importer:importer.py:101 importing item 'TUT009'...
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
INFO doorstop.core.importer:importer.py:107 imported: TUT009
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.base:base.py:365 deleting /Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml...
INFO doorstop.core.importer:importer.py:101 importing item 'TUT010'...
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
INFO doorstop.core.importer:importer.py:107 imported: TUT010
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.base:base.py:365 deleting /Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml...
INFO doorstop.core.importer:importer.py:101 importing item 'TUT020'...
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
INFO doorstop.core.importer:importer.py:107 imported: TUT020
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.base:base.py:365 deleting /Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml...
INFO doorstop.core.importer:importer.py:101 importing item 'TUT011'...
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
INFO doorstop.core.importer:importer.py:107 imported: TUT011
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.base:base.py:365 deleting /Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml...
INFO doorstop.core.importer:importer.py:101 importing item 'TUT016'...
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
INFO doorstop.core.importer:importer.py:107 imported: TUT016
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.base:base.py:365 deleting /Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml...
INFO doorstop.core.importer:importer.py:101 importing item 'TUT012'...
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
INFO doorstop.core.importer:importer.py:107 imported: TUT012
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.base:base.py:365 deleting /Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml...
INFO doorstop.core.importer:importer.py:101 importing item 'TUT013'...
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
INFO doorstop.core.importer:importer.py:107 imported: TUT013
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.base:base.py:365 deleting /Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml...
INFO doorstop.core.importer:importer.py:101 importing item 'TUT014'...
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
INFO doorstop.core.importer:importer.py:107 imported: TUT014
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.base:base.py:365 deleting /Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml...
INFO doorstop.core.importer:importer.py:101 importing item 'TUT015'...
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
INFO doorstop.core.importer:importer.py:107 imported: TUT015
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.base:base.py:365 deleting /Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml...
INFO doorstop.core.importer:importer.py:101 importing item 'TUT021'...
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
INFO doorstop.core.importer:importer.py:107 imported: TUT021
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.base:base.py:365 deleting /Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml...
INFO doorstop.core.importer:importer.py:101 importing item 'TUT022'...
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
INFO doorstop.core.importer:importer.py:107 imported: TUT022
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.base:base.py:365 deleting /Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml...
INFO doorstop.core.importer:importer.py:101 importing item 'TUT023'...
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
INFO doorstop.core.importer:importer.py:107 imported: TUT023
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.base:base.py:365 deleting /Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml...
INFO doorstop.core.importer:importer.py:101 importing item 'TUT024'...
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
INFO doorstop.core.importer:importer.py:107 imported: TUT024
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.base:base.py:365 deleting /Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml...
INFO doorstop.core.importer:importer.py:101 importing item 'TUT025'...
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
INFO doorstop.core.importer:importer.py:107 imported: TUT025
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'edit'...
DEBUG doorstop.cli.utilities:utilities.py:199 extension based on default: .yml
INFO doorstop.server.client:client.py:36 checking for a server...
INFO doorstop.server.client:client.py:38 no server in use
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:431 looking for item 'req9999'...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.tree:tree.py:458 could not find item: req9999
DEBUG doorstop.core.tree:tree.py:390 looking for document 'req9999'...
DEBUG doorstop.core.tree:tree.py:411 could not find document: req9999
ERROR doorstop.cli.utilities:utilities.py:32 no document with prefix: req9999
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project='/Users/Browning/Code/doorstop', no_cache=False, server=None, port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command='edit', label='req9999', all=False, item=False, document=False, yaml=False, csv=False, tsv=False, xlsx=False, tool='vim')
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'edit'...
DEBUG doorstop.cli.utilities:utilities.py:199 extension based on default: .yml
INFO doorstop.server.client:client.py:36 checking for a server...
INFO doorstop.server.client:client.py:38 no server in use
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:431 looking for item 'tut2'...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.vcs.git:git.py:18 `git` does not support locking: /Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml
DEBUG doorstop.core.vcs.base:base.py:35 $ git pull
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.editor:editor.py:39 process exited: <MagicMock name='launch().returncode' id='4875777408'>
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'edit'...
DEBUG doorstop.cli.utilities:utilities.py:199 extension based on default: .yml
INFO doorstop.server.client:client.py:36 checking for a server...
INFO doorstop.server.client:client.py:38 no server in use
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:431 looking for item 'FAKE001'...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.tree:tree.py:458 could not find item: FAKE001
ERROR doorstop.cli.utilities:utilities.py:32 no item with UID: FAKE001
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project='/Users/Browning/Code/doorstop', no_cache=False, server=None, port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command='edit', label='FAKE001', all=False, item=True, document=False, yaml=False, csv=False, tsv=False, xlsx=False, tool='vim')
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'link'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.tree:tree.py:321 linking tut3 to req2...
DEBUG doorstop.core.tree:tree.py:431 looking for child item 'tut3'...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for parent item 'req2'...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ002.yml')...
INFO doorstop.core.item:item.py:705 linking to 'REQ002'...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'link'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.tree:tree.py:321 linking unknown3 to req2...
DEBUG doorstop.core.tree:tree.py:431 looking for child item 'unknown3'...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.tree:tree.py:458 could not find item: unknown3
ERROR doorstop.cli.utilities:utilities.py:32 no child item with UID: unknown3
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project='/Users/Browning/Code/doorstop', no_cache=False, server='1.2.3.4', port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command='link', child='unknown3', parent='req2')
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'link'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.tree:tree.py:321 linking tut9999 to req2...
DEBUG doorstop.core.tree:tree.py:431 looking for child item 'tut9999'...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.tree:tree.py:458 could not find item: tut9999
ERROR doorstop.cli.utilities:utilities.py:32 no child item with UID: tut9999
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project='/Users/Browning/Code/doorstop', no_cache=False, server='1.2.3.4', port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command='link', child='tut9999', parent='req2')
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'link'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.tree:tree.py:321 linking tut3 to unknown2...
DEBUG doorstop.core.tree:tree.py:431 looking for child item 'tut3'...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for parent item 'unknown2'...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.tree:tree.py:458 could not find item: unknown2
ERROR doorstop.cli.utilities:utilities.py:32 no parent item with UID: unknown2
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project='/Users/Browning/Code/doorstop', no_cache=False, server='1.2.3.4', port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command='link', child='tut3', parent='unknown2')
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'link'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.tree:tree.py:321 linking tut3 to req9999...
DEBUG doorstop.core.tree:tree.py:431 looking for child item 'tut3'...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for parent item 'req9999'...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.tree:tree.py:458 could not find item: req9999
ERROR doorstop.cli.utilities:utilities.py:32 no parent item with UID: req9999
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project='/Users/Browning/Code/doorstop', no_cache=False, server='1.2.3.4', port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command='link', child='tut3', parent='req9999')
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'link'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.tree:tree.py:321 linking tut3 to req2...
DEBUG doorstop.core.tree:tree.py:431 looking for child item 'tut3'...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for parent item 'req2'...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ002.yml')...
INFO doorstop.core.item:item.py:705 linking to 'REQ002'...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'unlink'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.tree:tree.py:347 unlinking 'tut3' from 'req2'...
DEBUG doorstop.core.tree:tree.py:431 looking for child item 'tut3'...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for parent item 'req2'...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ002.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'link'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.tree:tree.py:321 linking tut3 to req2...
DEBUG doorstop.core.tree:tree.py:431 looking for child item 'tut3'...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for parent item 'req2'...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ002.yml')...
INFO doorstop.core.item:item.py:705 linking to 'REQ002'...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'unlink'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.tree:tree.py:347 unlinking 'unknown3' from 'req2'...
DEBUG doorstop.core.tree:tree.py:431 looking for child item 'unknown3'...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.tree:tree.py:458 could not find item: unknown3
ERROR doorstop.cli.utilities:utilities.py:32 no child item with UID: unknown3
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project='/Users/Browning/Code/doorstop', no_cache=False, server='1.2.3.4', port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command='unlink', child='unknown3', parent='req2')
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'link'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.tree:tree.py:321 linking tut9999 to req2...
DEBUG doorstop.core.tree:tree.py:431 looking for child item 'tut9999'...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.tree:tree.py:458 could not find item: tut9999
ERROR doorstop.cli.utilities:utilities.py:32 no child item with UID: tut9999
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project='/Users/Browning/Code/doorstop', no_cache=False, server='1.2.3.4', port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command='link', child='tut9999', parent='req2')
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'link'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.tree:tree.py:321 linking tut3 to req2...
DEBUG doorstop.core.tree:tree.py:431 looking for child item 'tut3'...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for parent item 'req2'...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ002.yml')...
INFO doorstop.core.item:item.py:705 linking to 'REQ002'...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'unlink'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.tree:tree.py:347 unlinking 'tut3' from 'unknown2'...
DEBUG doorstop.core.tree:tree.py:431 looking for child item 'tut3'...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for parent item 'unknown2'...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.tree:tree.py:458 could not find item: unknown2
ERROR doorstop.cli.utilities:utilities.py:32 no parent item with UID: unknown2
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project='/Users/Browning/Code/doorstop', no_cache=False, server='1.2.3.4', port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command='unlink', child='tut3', parent='unknown2')
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'unlink'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.tree:tree.py:347 unlinking 'tut3' from 'req9999'...
DEBUG doorstop.core.tree:tree.py:431 looking for child item 'tut3'...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for parent item 'req9999'...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.tree:tree.py:458 could not find item: req9999
ERROR doorstop.cli.utilities:utilities.py:32 no parent item with UID: req9999
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project='/Users/Browning/Code/doorstop', no_cache=False, server='1.2.3.4', port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command='unlink', child='tut3', parent='req9999')
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'clear'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'tut'...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'clear'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'FAKE'...
DEBUG doorstop.core.tree:tree.py:411 could not find document: FAKE
ERROR doorstop.cli.utilities:utilities.py:32 no document with prefix: FAKE
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project='/Users/Browning/Code/doorstop', no_cache=False, server='1.2.3.4', port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command='clear', label='FAKE', item=False, document=True, parents=[])
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'clear'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'req9999'...
DEBUG doorstop.core.tree:tree.py:411 could not find document: req9999
DEBUG doorstop.core.tree:tree.py:431 looking for item 'req9999'...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.tree:tree.py:458 could not find item: req9999
ERROR doorstop.cli.utilities:utilities.py:32 no item with UID: req9999
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project='/Users/Browning/Code/doorstop', no_cache=False, server='1.2.3.4', port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command='clear', label='req9999', item=False, document=False, parents=[])
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'clear'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'tut2'...
DEBUG doorstop.core.tree:tree.py:411 could not find document: tut2
DEBUG doorstop.core.tree:tree.py:431 looking for item 'tut2'...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'clear'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:431 looking for item 'req2'...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ002.yml')...
DEBUG doorstop.core.tree:tree.py:390 looking for document 'tut2'...
DEBUG doorstop.core.tree:tree.py:411 could not find document: tut2
DEBUG doorstop.core.tree:tree.py:431 looking for item 'tut2'...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'clear'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:431 looking for item 'FAKE001'...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.tree:tree.py:458 could not find item: FAKE001
ERROR doorstop.cli.utilities:utilities.py:32 no item with UID: FAKE001
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project='/Users/Browning/Code/doorstop', no_cache=False, server='1.2.3.4', port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command='clear', label='FAKE001', item=True, document=False, parents=[])
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'clear'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.document:document.py:284 loading document REQ's items...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'clear'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'clear'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'review'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'tut'...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'review'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'FAKE'...
DEBUG doorstop.core.tree:tree.py:411 could not find document: FAKE
ERROR doorstop.cli.utilities:utilities.py:32 no document with prefix: FAKE
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project='/Users/Browning/Code/doorstop', no_cache=False, server='1.2.3.4', port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command='review', label='FAKE', item=False, document=True)
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'review'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'req9999'...
DEBUG doorstop.core.tree:tree.py:411 could not find document: req9999
DEBUG doorstop.core.tree:tree.py:431 looking for item 'req9999'...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.tree:tree.py:458 could not find item: req9999
ERROR doorstop.cli.utilities:utilities.py:32 no item with UID: req9999
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project='/Users/Browning/Code/doorstop', no_cache=False, server='1.2.3.4', port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command='review', label='req9999', item=False, document=False)
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'review'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'tut2'...
DEBUG doorstop.core.tree:tree.py:411 could not find document: tut2
DEBUG doorstop.core.tree:tree.py:431 looking for item 'tut2'...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'review'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:431 looking for item 'FAKE001'...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.tree:tree.py:458 could not find item: FAKE001
ERROR doorstop.cli.utilities:utilities.py:32 no item with UID: FAKE001
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project='/Users/Browning/Code/doorstop', no_cache=False, server='1.2.3.4', port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command='review', label='FAKE001', item=True, document=False)
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'review'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.document:document.py:284 loading document REQ's items...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'review'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'review'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'import'...
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.importer:importer.py:61 importing document 'TMP'...
INFO doorstop.common:common.py:95 creating directory tmp...
DEBUG doorstop.core.document:document.py:199 loading Document('tmp')...
DEBUG doorstop.core.document:document.py:248 saving Document('tmp')...
DEBUG doorstop.core.document:document.py:199 loading Document('tmp')...
DEBUG doorstop.core.tree:tree.py:140 trying to add TMP...
INFO doorstop.core.tree:tree.py:168 no parent specified for TMP
INFO doorstop.core.tree:tree.py:170 parent options: REQ, TUT, HLT, EXT, LLT
DEBUG doorstop.core.tree:tree.py:236 deleting unplaced directory tmp...
INFO doorstop.core.document:document.py:284 loading document TMP's items...
ERROR doorstop.cli.utilities:utilities.py:32 no parent specified for TMP
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project='/Users/Browning/Code/doorstop', no_cache=False, server=None, port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command='import', path=None, prefix=None, document=['TMP', 'tmp'], item=None, parent=None, attrs=None, map=None)
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'import'...
INFO doorstop.core.importer:importer.py:61 importing document 'TMP'...
INFO doorstop.common:common.py:95 creating directory tmp...
DEBUG doorstop.core.document:document.py:199 loading Document('tmp')...
DEBUG doorstop.core.document:document.py:248 saving Document('tmp')...
DEBUG doorstop.core.document:document.py:199 loading Document('tmp')...
DEBUG doorstop.core.tree:tree.py:140 trying to add TMP...
INFO doorstop.core.tree:tree.py:240 added to tree: TMP
INFO doorstop.core.importer:importer.py:75 imported: TMP
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'import'...
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'import'...
INFO doorstop.server.client:client.py:36 checking for a server...
INFO doorstop.server.client:client.py:38 no server in use
DEBUG doorstop.core.tree:tree.py:390 looking for document 'REQ'...
INFO doorstop.core.importer:importer.py:101 importing item 'REQ099'...
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/REQ099.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ099.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ099.yml')...
INFO doorstop.core.importer:importer.py:107 imported: REQ099
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'import'...
INFO doorstop.server.client:client.py:36 checking for a server...
INFO doorstop.server.client:client.py:38 no server in use
DEBUG doorstop.core.tree:tree.py:390 looking for document 'REQ'...
INFO doorstop.core.importer:importer.py:101 importing item 'REQ099'...
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/REQ099.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ099.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ099.yml')...
INFO doorstop.core.importer:importer.py:107 imported: REQ099
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20
DEBUG doorstop.cli.commands:commands.py:74 running command 'create'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20...
INFO doorstop.core.builder:builder.py:58 no documents found in: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.builder:builder.py:65 tree is empty
INFO doorstop.common:common.py:95 creating directory /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20/imported/prefix...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20/imported/prefix')...
DEBUG doorstop.core.document:document.py:248 saving Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20/imported/prefix')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20/imported/prefix/.doorstop.yml...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20/imported/prefix/.doorstop.yml...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20/imported/prefix')...
DEBUG doorstop.core.tree:tree.py:140 trying to add PREFIX...
INFO doorstop.core.tree:tree.py:240 added to tree: PREFIX
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20
DEBUG doorstop.cli.commands:commands.py:74 running command 'import'...
DEBUG doorstop.cli.utilities:utilities.py:174 extension based on path: .csv
INFO doorstop.server.client:client.py:36 checking for a server...
INFO doorstop.server.client:client.py:38 no server in use
INFO doorstop.core.builder:builder.py:38 looking for documents in /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20...
DEBUG doorstop.core.document:document.py:199 loading Document('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20/imported/prefix')...
INFO doorstop.core.builder:builder.py:86 found document: PREFIX
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: PREFIX
INFO doorstop.core.builder:builder.py:63 built tree: PREFIX
DEBUG doorstop.core.tree:tree.py:390 looking for document 'PREFIX'...
INFO doorstop.core.importer:importer.py:40 importing /Users/Browning/Code/doorstop/doorstop/cli/tests/files/exported.csv into PREFIX...
DEBUG doorstop.core.importer:importer.py:338 found file reader for: .csv
INFO doorstop.core.importer:importer.py:146 reading rows in /Users/Browning/Code/doorstop/doorstop/cli/tests/files/exported.csv...
INFO doorstop.core.importer:importer.py:228 converting rows to items...
DEBUG doorstop.core.importer:importer.py:229 header: ['uid', 'level', 'text', 'ref', 'links', 'active', 'derived', 'normative']
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ001', '1.2.3', 'Hello, world!\n', '', 'SYS001,\nSYS002', True, False, True]
INFO doorstop.core.document:document.py:284 loading document PREFIX's items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ001
INFO doorstop.core.importer:importer.py:101 importing item 'REQ001'...
DEBUG doorstop.core.item:item.py:218 creating item file at /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20/imported/prefix/REQ001.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20/imported/prefix/REQ001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20/imported/prefix/REQ001.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20/imported/prefix/REQ001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20/imported/prefix/REQ001.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ001
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ003', '1.4', 'Hello, world!\n', 'REF123', 'REQ001', True, False, True]
DEBUG doorstop.core.document:document.py:281 iterating document PREFIX's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ003
INFO doorstop.core.importer:importer.py:101 importing item 'REQ003'...
DEBUG doorstop.core.item:item.py:218 creating item file at /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20/imported/prefix/REQ003.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20/imported/prefix/REQ003.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20/imported/prefix/REQ003.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20/imported/prefix/REQ003.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20/imported/prefix/REQ003.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ003
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ004', '1.6', 'Hello, world!\n', '', '', True, False, True]
DEBUG doorstop.core.document:document.py:281 iterating document PREFIX's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ004
INFO doorstop.core.importer:importer.py:101 importing item 'REQ004'...
DEBUG doorstop.core.item:item.py:218 creating item file at /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20/imported/prefix/REQ004.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20/imported/prefix/REQ004.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20/imported/prefix/REQ004.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20/imported/prefix/REQ004.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20/imported/prefix/REQ004.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ004
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ002', '2.1', 'Hello, world!\n', '', '', True, False, True]
DEBUG doorstop.core.document:document.py:281 iterating document PREFIX's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ002
INFO doorstop.core.importer:importer.py:101 importing item 'REQ002'...
DEBUG doorstop.core.item:item.py:218 creating item file at /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20/imported/prefix/REQ002.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20/imported/prefix/REQ002.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20/imported/prefix/REQ002.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20/imported/prefix/REQ002.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20/imported/prefix/REQ002.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ002
DEBUG doorstop.core.importer:importer.py:231 row: ['invalid', '2.1', 'Hello, world!\n', '', 'REQ001', True, False, True]
DEBUG doorstop.core.document:document.py:281 iterating document PREFIX's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: invalid
INFO doorstop.core.importer:importer.py:101 importing item 'invalid'...
WARNING doorstop.core.importer:importer.py:302 invalid UID: invalid
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ2-001', '2.1', 'Hello, world!\n', '', 'REQ001', True, False, True]
DEBUG doorstop.core.document:document.py:281 iterating document PREFIX's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ2-001
INFO doorstop.core.importer:importer.py:101 importing item 'REQ2-001'...
DEBUG doorstop.core.item:item.py:218 creating item file at /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20/imported/prefix/REQ2-001.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20/imported/prefix/REQ2-001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20/imported/prefix/REQ2-001.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20/imported/prefix/REQ2-001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplklr1q20/imported/prefix/REQ2-001.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ2-001
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpumxdgyrn...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpumxdgyrn
DEBUG doorstop.cli.commands:commands.py:74 running command 'import'...
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpumxdgyrn...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpumxdgyrn
DEBUG doorstop.cli.commands:commands.py:74 running command 'import'...
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmzliftmt...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmzliftmt
DEBUG doorstop.cli.commands:commands.py:74 running command 'import'...
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp57pkgtwg...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp57pkgtwg
DEBUG doorstop.cli.commands:commands.py:74 running command 'import'...
DEBUG doorstop.cli.utilities:utilities.py:174 extension based on path: .xlsx
INFO doorstop.server.client:client.py:36 checking for a server...
INFO doorstop.server.client:client.py:38 no server in use
INFO doorstop.core.builder:builder.py:38 looking for documents in /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp57pkgtwg...
INFO doorstop.core.builder:builder.py:58 no documents found in: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp57pkgtwg
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.builder:builder.py:65 tree is empty
DEBUG doorstop.core.tree:tree.py:390 looking for document 'PREFIX'...
DEBUG doorstop.core.tree:tree.py:411 could not find document: PREFIX
ERROR doorstop.cli.utilities:utilities.py:32 no document with prefix: PREFIX
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project='/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp57pkgtwg', no_cache=False, server=None, port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command='import', path='/Users/Browning/Code/doorstop/doorstop/cli/tests/files/exported.xlsx', prefix='PREFIX', document=None, item=None, parent=None, attrs=None, map=None)
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk
DEBUG doorstop.cli.commands:commands.py:74 running command 'create'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk...
INFO doorstop.core.builder:builder.py:58 no documents found in: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.builder:builder.py:65 tree is empty
INFO doorstop.common:common.py:95 creating directory /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk/imported/prefix...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk/imported/prefix')...
DEBUG doorstop.core.document:document.py:248 saving Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk/imported/prefix')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk/imported/prefix/.doorstop.yml...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk/imported/prefix/.doorstop.yml...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk/imported/prefix')...
DEBUG doorstop.core.tree:tree.py:140 trying to add PREFIX...
INFO doorstop.core.tree:tree.py:240 added to tree: PREFIX
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk
DEBUG doorstop.cli.commands:commands.py:74 running command 'import'...
DEBUG doorstop.cli.utilities:utilities.py:174 extension based on path: .csv
INFO doorstop.server.client:client.py:36 checking for a server...
INFO doorstop.server.client:client.py:38 no server in use
INFO doorstop.core.builder:builder.py:38 looking for documents in /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk...
DEBUG doorstop.core.document:document.py:199 loading Document('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk/imported/prefix')...
INFO doorstop.core.builder:builder.py:86 found document: PREFIX
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: PREFIX
INFO doorstop.core.builder:builder.py:63 built tree: PREFIX
DEBUG doorstop.core.tree:tree.py:390 looking for document 'PREFIX'...
INFO doorstop.core.importer:importer.py:40 importing /Users/Browning/Code/doorstop/doorstop/cli/tests/files/exported-map.csv into PREFIX...
DEBUG doorstop.core.importer:importer.py:338 found file reader for: .csv
INFO doorstop.core.importer:importer.py:146 reading rows in /Users/Browning/Code/doorstop/doorstop/cli/tests/files/exported-map.csv...
INFO doorstop.core.importer:importer.py:228 converting rows to items...
DEBUG doorstop.core.importer:importer.py:229 header: ['uid', 'mylevel', 'text', 'ref', 'links', 'active', 'derived', 'normative']
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ001', '1.2.3', 'Hello, world!\n', '', 'SYS001,\nSYS002', True, False, True]
DEBUG doorstop.core.importer:importer.py:246 mapped: 'mylevel' => 'level'
INFO doorstop.core.document:document.py:284 loading document PREFIX's items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ001
INFO doorstop.core.importer:importer.py:101 importing item 'REQ001'...
DEBUG doorstop.core.item:item.py:218 creating item file at /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk/imported/prefix/REQ001.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk/imported/prefix/REQ001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk/imported/prefix/REQ001.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk/imported/prefix/REQ001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk/imported/prefix/REQ001.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ001
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ003', '1.4', 'Hello, world!\n', 'REF123', 'REQ001', True, False, True]
DEBUG doorstop.core.importer:importer.py:246 mapped: 'mylevel' => 'level'
DEBUG doorstop.core.document:document.py:281 iterating document PREFIX's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ003
INFO doorstop.core.importer:importer.py:101 importing item 'REQ003'...
DEBUG doorstop.core.item:item.py:218 creating item file at /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk/imported/prefix/REQ003.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk/imported/prefix/REQ003.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk/imported/prefix/REQ003.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk/imported/prefix/REQ003.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk/imported/prefix/REQ003.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ003
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ004', '1.6', 'Hello, world!\n', '', '', True, False, True]
DEBUG doorstop.core.importer:importer.py:246 mapped: 'mylevel' => 'level'
DEBUG doorstop.core.document:document.py:281 iterating document PREFIX's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ004
INFO doorstop.core.importer:importer.py:101 importing item 'REQ004'...
DEBUG doorstop.core.item:item.py:218 creating item file at /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk/imported/prefix/REQ004.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk/imported/prefix/REQ004.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk/imported/prefix/REQ004.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk/imported/prefix/REQ004.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk/imported/prefix/REQ004.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ004
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ002', '2.1', 'Hello, world!\n', '', '', True, False, True]
DEBUG doorstop.core.importer:importer.py:246 mapped: 'mylevel' => 'level'
DEBUG doorstop.core.document:document.py:281 iterating document PREFIX's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ002
INFO doorstop.core.importer:importer.py:101 importing item 'REQ002'...
DEBUG doorstop.core.item:item.py:218 creating item file at /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk/imported/prefix/REQ002.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk/imported/prefix/REQ002.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk/imported/prefix/REQ002.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk/imported/prefix/REQ002.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk/imported/prefix/REQ002.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ002
DEBUG doorstop.core.importer:importer.py:231 row: ['invalid', '2.1', 'Hello, world!\n', '', 'REQ001', True, False, True]
DEBUG doorstop.core.importer:importer.py:246 mapped: 'mylevel' => 'level'
DEBUG doorstop.core.document:document.py:281 iterating document PREFIX's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: invalid
INFO doorstop.core.importer:importer.py:101 importing item 'invalid'...
WARNING doorstop.core.importer:importer.py:302 invalid UID: invalid
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ2-001', '2.1', 'Hello, world!\n', '', 'REQ001', True, False, True]
DEBUG doorstop.core.importer:importer.py:246 mapped: 'mylevel' => 'level'
DEBUG doorstop.core.document:document.py:281 iterating document PREFIX's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ2-001
INFO doorstop.core.importer:importer.py:101 importing item 'REQ2-001'...
DEBUG doorstop.core.item:item.py:218 creating item file at /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk/imported/prefix/REQ2-001.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk/imported/prefix/REQ2-001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk/imported/prefix/REQ2-001.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk/imported/prefix/REQ2-001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp_60z7kmk/imported/prefix/REQ2-001.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ2-001
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpv172nzuf...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpv172nzuf
DEBUG doorstop.cli.commands:commands.py:74 running command 'import'...
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw
DEBUG doorstop.cli.commands:commands.py:74 running command 'create'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw...
INFO doorstop.core.builder:builder.py:58 no documents found in: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.builder:builder.py:65 tree is empty
INFO doorstop.common:common.py:95 creating directory /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw/imported/prefix...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw/imported/prefix')...
DEBUG doorstop.core.document:document.py:248 saving Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw/imported/prefix')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw/imported/prefix/.doorstop.yml...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw/imported/prefix/.doorstop.yml...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw/imported/prefix')...
DEBUG doorstop.core.tree:tree.py:140 trying to add PREFIX...
INFO doorstop.core.tree:tree.py:240 added to tree: PREFIX
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw
DEBUG doorstop.cli.commands:commands.py:74 running command 'import'...
DEBUG doorstop.cli.utilities:utilities.py:174 extension based on path: .tsv
INFO doorstop.server.client:client.py:36 checking for a server...
INFO doorstop.server.client:client.py:38 no server in use
INFO doorstop.core.builder:builder.py:38 looking for documents in /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw...
DEBUG doorstop.core.document:document.py:199 loading Document('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw/imported/prefix')...
INFO doorstop.core.builder:builder.py:86 found document: PREFIX
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: PREFIX
INFO doorstop.core.builder:builder.py:63 built tree: PREFIX
DEBUG doorstop.core.tree:tree.py:390 looking for document 'PREFIX'...
INFO doorstop.core.importer:importer.py:40 importing /Users/Browning/Code/doorstop/doorstop/cli/tests/files/exported.tsv into PREFIX...
DEBUG doorstop.core.importer:importer.py:338 found file reader for: .tsv
INFO doorstop.core.importer:importer.py:146 reading rows in /Users/Browning/Code/doorstop/doorstop/cli/tests/files/exported.tsv...
INFO doorstop.core.importer:importer.py:228 converting rows to items...
DEBUG doorstop.core.importer:importer.py:229 header: ['uid', 'level', 'text', 'ref', 'links', 'active', 'derived', 'normative']
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ001', '1.2.3', 'Hello, world!\n', '', 'SYS001,\nSYS002', True, False, True]
INFO doorstop.core.document:document.py:284 loading document PREFIX's items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ001
INFO doorstop.core.importer:importer.py:101 importing item 'REQ001'...
DEBUG doorstop.core.item:item.py:218 creating item file at /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw/imported/prefix/REQ001.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw/imported/prefix/REQ001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw/imported/prefix/REQ001.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw/imported/prefix/REQ001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw/imported/prefix/REQ001.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ001
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ003', '1.4', 'Hello, world!\n', 'REF123', 'REQ001', True, False, True]
DEBUG doorstop.core.document:document.py:281 iterating document PREFIX's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ003
INFO doorstop.core.importer:importer.py:101 importing item 'REQ003'...
DEBUG doorstop.core.item:item.py:218 creating item file at /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw/imported/prefix/REQ003.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw/imported/prefix/REQ003.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw/imported/prefix/REQ003.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw/imported/prefix/REQ003.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw/imported/prefix/REQ003.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ003
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ004', '1.6', 'Hello, world!\n', '', '', True, False, True]
DEBUG doorstop.core.document:document.py:281 iterating document PREFIX's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ004
INFO doorstop.core.importer:importer.py:101 importing item 'REQ004'...
DEBUG doorstop.core.item:item.py:218 creating item file at /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw/imported/prefix/REQ004.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw/imported/prefix/REQ004.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw/imported/prefix/REQ004.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw/imported/prefix/REQ004.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw/imported/prefix/REQ004.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ004
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ002', '2.1', 'Hello, world!\n', '', '', True, False, True]
DEBUG doorstop.core.document:document.py:281 iterating document PREFIX's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ002
INFO doorstop.core.importer:importer.py:101 importing item 'REQ002'...
DEBUG doorstop.core.item:item.py:218 creating item file at /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw/imported/prefix/REQ002.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw/imported/prefix/REQ002.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw/imported/prefix/REQ002.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw/imported/prefix/REQ002.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw/imported/prefix/REQ002.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ002
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ2-001', '2.1', 'Hello, world!\n', '', 'REQ001', True, False, True]
DEBUG doorstop.core.document:document.py:281 iterating document PREFIX's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ2-001
INFO doorstop.core.importer:importer.py:101 importing item 'REQ2-001'...
DEBUG doorstop.core.item:item.py:218 creating item file at /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw/imported/prefix/REQ2-001.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw/imported/prefix/REQ2-001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw/imported/prefix/REQ2-001.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw/imported/prefix/REQ2-001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp9mzrpfjw/imported/prefix/REQ2-001.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ2-001
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr
DEBUG doorstop.cli.commands:commands.py:74 running command 'create'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr...
INFO doorstop.core.builder:builder.py:58 no documents found in: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.builder:builder.py:65 tree is empty
INFO doorstop.common:common.py:95 creating directory /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr/imported/prefix...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr/imported/prefix')...
DEBUG doorstop.core.document:document.py:248 saving Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr/imported/prefix')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr/imported/prefix/.doorstop.yml...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr/imported/prefix/.doorstop.yml...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr/imported/prefix')...
DEBUG doorstop.core.tree:tree.py:140 trying to add PREFIX...
INFO doorstop.core.tree:tree.py:240 added to tree: PREFIX
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr
DEBUG doorstop.cli.commands:commands.py:74 running command 'import'...
DEBUG doorstop.cli.utilities:utilities.py:174 extension based on path: .xlsx
INFO doorstop.server.client:client.py:36 checking for a server...
INFO doorstop.server.client:client.py:38 no server in use
INFO doorstop.core.builder:builder.py:38 looking for documents in /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr...
DEBUG doorstop.core.document:document.py:199 loading Document('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr/imported/prefix')...
INFO doorstop.core.builder:builder.py:86 found document: PREFIX
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: PREFIX
INFO doorstop.core.builder:builder.py:63 built tree: PREFIX
DEBUG doorstop.core.tree:tree.py:390 looking for document 'PREFIX'...
INFO doorstop.core.importer:importer.py:40 importing /Users/Browning/Code/doorstop/doorstop/cli/tests/files/exported.xlsx into PREFIX...
DEBUG doorstop.core.importer:importer.py:338 found file reader for: .xlsx
DEBUG doorstop.core.importer:importer.py:193 reading rows in /Users/Browning/Code/doorstop/doorstop/cli/tests/files/exported.xlsx...
INFO doorstop.core.importer:importer.py:228 converting rows to items...
DEBUG doorstop.core.importer:importer.py:229 header: ['uid', 'level', 'text', 'ref', 'links', 'active', 'derived', 'normative']
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ001', '1.2.3', 'Hello, world!\n', None, 'SYS001,\nSYS002', 1, 0, 1]
INFO doorstop.core.document:document.py:284 loading document PREFIX's items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ001
INFO doorstop.core.importer:importer.py:101 importing item 'REQ001'...
DEBUG doorstop.core.item:item.py:218 creating item file at /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr/imported/prefix/REQ001.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr/imported/prefix/REQ001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr/imported/prefix/REQ001.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr/imported/prefix/REQ001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr/imported/prefix/REQ001.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ001
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ003', 1.4, 'Hello, world!\n', 'REF123', 'REQ001', '', '', '']
DEBUG doorstop.core.document:document.py:281 iterating document PREFIX's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ003
INFO doorstop.core.importer:importer.py:101 importing item 'REQ003'...
DEBUG doorstop.core.item:item.py:218 creating item file at /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr/imported/prefix/REQ003.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr/imported/prefix/REQ003.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr/imported/prefix/REQ003.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr/imported/prefix/REQ003.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr/imported/prefix/REQ003.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ003
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ004', 1.6, 'Hello, world!\n', None, None, '', '', '']
DEBUG doorstop.core.document:document.py:281 iterating document PREFIX's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ004
INFO doorstop.core.importer:importer.py:101 importing item 'REQ004'...
DEBUG doorstop.core.item:item.py:218 creating item file at /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr/imported/prefix/REQ004.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr/imported/prefix/REQ004.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr/imported/prefix/REQ004.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr/imported/prefix/REQ004.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr/imported/prefix/REQ004.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ004
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ002', 2.1, 'Hello, world!\n', None, None, '', '', '']
DEBUG doorstop.core.document:document.py:281 iterating document PREFIX's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ002
INFO doorstop.core.importer:importer.py:101 importing item 'REQ002'...
DEBUG doorstop.core.item:item.py:218 creating item file at /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr/imported/prefix/REQ002.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr/imported/prefix/REQ002.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr/imported/prefix/REQ002.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr/imported/prefix/REQ002.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr/imported/prefix/REQ002.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ002
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ2-001', 2.1, 'Hello, world!\n', None, 'REQ001', '', '', '']
DEBUG doorstop.core.document:document.py:281 iterating document PREFIX's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ2-001
INFO doorstop.core.importer:importer.py:101 importing item 'REQ2-001'...
DEBUG doorstop.core.item:item.py:218 creating item file at /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr/imported/prefix/REQ2-001.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr/imported/prefix/REQ2-001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr/imported/prefix/REQ2-001.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr/imported/prefix/REQ2-001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz_fg6wnr/imported/prefix/REQ2-001.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ2-001
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'import'...
WARNING doorstop.cli.commands:commands.py:601 creating items without the server...
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'REQ'...
INFO doorstop.core.importer:importer.py:101 importing item 'REQ099'...
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/reqs/REQ099.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ099.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ099.yml')...
INFO doorstop.core.importer:importer.py:107 imported: REQ099
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'export'...
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'export'...
DEBUG doorstop.cli.utilities:utilities.py:174 extension based on path: None
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'export'...
DEBUG doorstop.cli.utilities:utilities.py:174 extension based on path: .fake
ERROR doorstop.cli.utilities:utilities.py:32 unknown export format: .fake (options: .yml, .csv, .tsv, .xlsx)
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project='/Users/Browning/Code/doorstop', no_cache=False, server='1.2.3.4', port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command='export', prefix='req', path='req.fake', yaml=False, csv=False, tsv=False, xlsx=False, width=None)
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'export'...
DEBUG doorstop.cli.utilities:utilities.py:199 extension based on default: .yml
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'tut'...
DEBUG doorstop.core.exporter:exporter.py:353 found lines generator for: .yml
DEBUG doorstop.core.exporter:exporter.py:82 yielding TUT as lines of .yml...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'export'...
DEBUG doorstop.cli.utilities:utilities.py:199 extension based on default: .yml
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'tut'...
DEBUG doorstop.core.exporter:exporter.py:353 found lines generator for: .yml
DEBUG doorstop.core.exporter:exporter.py:82 yielding TUT as lines of .yml...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'export'...
DEBUG doorstop.cli.utilities:utilities.py:174 extension based on path: .xlsx
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'tut'...
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
INFO doorstop.core.exporter:exporter.py:53 exporting to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpxb1dew_k/tut.xlsx...
DEBUG doorstop.core.exporter:exporter.py:363 found file creator for: .xlsx
DEBUG doorstop.core.exporter:exporter.py:100 converting TUT to file format .xlsx...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.exporter:exporter.py:63 exported to 1 file
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'export'...
DEBUG doorstop.cli.utilities:utilities.py:174 extension based on path: .xlsx
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'tut'...
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
INFO doorstop.core.exporter:exporter.py:53 exporting to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppievc5mv/tut.xlsx...
DEBUG doorstop.core.exporter:exporter.py:363 found file creator for: .xlsx
DEBUG doorstop.core.exporter:exporter.py:100 converting TUT to file format .xlsx...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
ERROR doorstop.cli.main:main.py:181 unable to write to: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppievc5mv/tut.xlsx
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project='/Users/Browning/Code/doorstop', no_cache=False, server='1.2.3.4', port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command='export', prefix='tut', path='/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppievc5mv/tut.xlsx', yaml=False, csv=False, tsv=False, xlsx=False, width=None)
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'export'...
DEBUG doorstop.cli.utilities:utilities.py:174 extension based on path: .yml
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'tut'...
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
INFO doorstop.core.exporter:exporter.py:53 exporting to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmplpn8uvk5/tut.yml...
DEBUG doorstop.core.exporter:exporter.py:353 found lines generator for: .yml
DEBUG doorstop.core.exporter:exporter.py:82 yielding TUT as lines of .yml...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.exporter:exporter.py:63 exported to 1 file
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'export'...
DEBUG doorstop.cli.utilities:utilities.py:199 extension based on default: .yml
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.tree:tree.py:595 loading the tree...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ015.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ012.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT004.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT001.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT008.yml')...
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'export'...
DEBUG doorstop.cli.utilities:utilities.py:174 extension based on path: .csv
DEBUG doorstop.cli.utilities:utilities.py:189 extension based on override: .xlsx
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.tree:tree.py:595 loading the tree...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ015.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ012.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT004.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT001.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT008.yml')...
DEBUG doorstop.core.types:types.py:640 iterating over tree...
INFO doorstop.common:common.py:95 creating directory /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpf8y4_n2q/all...
INFO doorstop.core.exporter:exporter.py:53 exporting to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpf8y4_n2q/all/REQ.xlsx...
DEBUG doorstop.core.exporter:exporter.py:363 found file creator for: .xlsx
DEBUG doorstop.core.exporter:exporter.py:100 converting REQ to file format .xlsx...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
INFO doorstop.core.exporter:exporter.py:53 exporting to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpf8y4_n2q/all/TUT.xlsx...
DEBUG doorstop.core.exporter:exporter.py:363 found file creator for: .xlsx
DEBUG doorstop.core.exporter:exporter.py:100 converting TUT to file format .xlsx...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.exporter:exporter.py:53 exporting to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpf8y4_n2q/all/HLT.xlsx...
DEBUG doorstop.core.exporter:exporter.py:363 found file creator for: .xlsx
DEBUG doorstop.core.exporter:exporter.py:100 converting HLT to file format .xlsx...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
INFO doorstop.core.exporter:exporter.py:53 exporting to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpf8y4_n2q/all/EXT.xlsx...
DEBUG doorstop.core.exporter:exporter.py:363 found file creator for: .xlsx
DEBUG doorstop.core.exporter:exporter.py:100 converting EXT to file format .xlsx...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
INFO doorstop.core.exporter:exporter.py:53 exporting to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpf8y4_n2q/all/LLT.xlsx...
DEBUG doorstop.core.exporter:exporter.py:363 found file creator for: .xlsx
DEBUG doorstop.core.exporter:exporter.py:100 converting LLT to file format .xlsx...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
INFO doorstop.core.exporter:exporter.py:63 exported to 5 files
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'publish'...
DEBUG doorstop.cli.utilities:utilities.py:199 extension based on default: .txt
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'tut'...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
DEBUG doorstop.core.publisher:publisher.py:120 yielding TUT as lines of .txt...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT003's child objects...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT004.yml')...
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT020's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT004
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT022's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT023's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT024's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT025's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'publish'...
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmperzx9qml...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.cli.commands:commands.py:74 running command 'publish'...
DEBUG doorstop.cli.utilities:utilities.py:199 extension based on default: .txt
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmperzx9qml...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
ERROR doorstop.cli.utilities:utilities.py:32 no working copy found from: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmperzx9qml
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project=None, no_cache=False, server='1.2.3.4', port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command='publish', prefix='req', path=None, text=False, markdown=False, latex=False, html=False, width=None, no_child_links=False, no_levels=None, template=None, index=False)
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'publish'...
DEBUG doorstop.cli.utilities:utilities.py:174 extension based on path: None
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'publish'...
DEBUG doorstop.cli.utilities:utilities.py:174 extension based on path: .html
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'req'...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
INFO doorstop.core.template:template.py:125 Copying /Users/Browning/Code/doorstop/doorstop/core/files/templates/html to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/template
INFO doorstop.core.template:template.py:135 Copying /Users/Browning/Code/doorstop/doorstop/core/../views to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmprz5mxj14/template/views
INFO doorstop.core.publisher:publisher.py:63 Template = doorstop
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
INFO doorstop.core.publisher:publisher.py:75 publishing to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmprz5mxj14/documents/req.html...
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ as lines of .html...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ015.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ012.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ018's child objects...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT001.yml')...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT008.yml')...
DEBUG doorstop.core.item:item.py:835 finding item REQ019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT008, TUT004, TUT002, TUT001, LLT001
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT019, TUT017, TUT002, TUT001, LLT002
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT005
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT012, TUT013, TUT016
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT022, TUT015
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ006's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ007's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT009, TUT020, TUT010, LLT003
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT004
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ011's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ014's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007, LLT008
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
INFO doorstop.core.publisher:publisher.py:106 published to 1 file
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'publish'...
DEBUG doorstop.cli.utilities:utilities.py:189 extension based on override: .md
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'req'...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ as lines of .md...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ015.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ012.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ018's child objects...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT001.yml')...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT008.yml')...
DEBUG doorstop.core.item:item.py:835 finding item REQ019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT008, TUT004, TUT002, TUT001, LLT001
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT019, TUT017, TUT002, TUT001, LLT002
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT005
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT012, TUT013, TUT016
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT022, TUT015
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ006's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ007's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT009, TUT020, TUT010, LLT003
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT004
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ011's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ014's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007, LLT008
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'publish'...
DEBUG doorstop.cli.utilities:utilities.py:174 extension based on path: .md
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'req'...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
INFO doorstop.core.publisher:publisher.py:63 Template = None
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
INFO doorstop.core.publisher:publisher.py:75 publishing to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpjsh2_auq/req.md...
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ as lines of .md...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ015.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ012.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ018's child objects...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT001.yml')...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT008.yml')...
DEBUG doorstop.core.item:item.py:835 finding item REQ019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT008, TUT004, TUT002, TUT001, LLT001
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT019, TUT017, TUT002, TUT001, LLT002
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT005
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT012, TUT013, TUT016
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT022, TUT015
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ006's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ007's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT009, TUT020, TUT010, LLT003
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT004
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ011's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ014's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007, LLT008
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
INFO doorstop.core.publisher:publisher.py:106 published to 1 file
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'publish'...
DEBUG doorstop.cli.utilities:utilities.py:199 extension based on default: .txt
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'tut'...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
DEBUG doorstop.core.publisher:publisher.py:120 yielding TUT as lines of .txt...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT003's child objects...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT004.yml')...
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT020's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT004
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT022's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT023's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT024's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT025's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'publish'...
DEBUG doorstop.cli.utilities:utilities.py:199 extension based on default: .txt
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'tut'...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
DEBUG doorstop.core.publisher:publisher.py:120 yielding TUT as lines of .txt...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT003's child objects...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT004.yml')...
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT020's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT004
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT022's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT023's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT024's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT025's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'publish'...
DEBUG doorstop.cli.utilities:utilities.py:199 extension based on default: .txt
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'tut'...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
DEBUG doorstop.core.publisher:publisher.py:120 yielding TUT as lines of .txt...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT003's child objects...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT004.yml')...
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT020's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT004
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT022's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT023's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT024's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT025's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'publish'...
DEBUG doorstop.cli.utilities:utilities.py:174 extension based on path: .txt
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'req'...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
INFO doorstop.core.publisher:publisher.py:63 Template = None
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
INFO doorstop.core.publisher:publisher.py:75 publishing to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpabxcn9ze/req.txt...
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ as lines of .txt...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ015.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ012.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ019's child objects...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT001.yml')...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT008.yml')...
DEBUG doorstop.core.item:item.py:835 finding item REQ003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT008, TUT004, TUT002, TUT001, LLT001
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT019, TUT017, TUT002, TUT001, LLT002
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT005
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT012, TUT013, TUT016
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT022, TUT015
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ007's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT009, TUT020, TUT010, LLT003
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT004
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ011's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ014's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007, LLT008
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
INFO doorstop.core.publisher:publisher.py:106 published to 1 file
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'publish'...
DEBUG doorstop.cli.utilities:utilities.py:199 extension based on default: .txt
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'tut'...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
DEBUG doorstop.core.publisher:publisher.py:120 yielding TUT as lines of .txt...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT003's child objects...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT004.yml')...
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT020's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT004
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT022's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT023's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT024's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT025's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'publish'...
DEBUG doorstop.cli.utilities:utilities.py:199 extension based on default: .txt
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'tut'...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
DEBUG doorstop.core.publisher:publisher.py:120 yielding TUT as lines of .txt...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'publish'...
DEBUG doorstop.cli.utilities:utilities.py:189 extension based on override: .md
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.tree:tree.py:595 loading the tree...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ015.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ012.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT004.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT001.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT008.yml')...
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'publish'...
DEBUG doorstop.cli.utilities:utilities.py:174 extension based on path: .html
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.tree:tree.py:595 loading the tree...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ015.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ012.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT004.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT001.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT008.yml')...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
INFO doorstop.core.template:template.py:125 Copying /Users/Browning/Code/doorstop/doorstop/core/files/templates/html to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz7ipig9i/template
INFO doorstop.core.template:template.py:135 Copying /Users/Browning/Code/doorstop/doorstop/core/../views to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz7ipig9i/all/template/views
INFO doorstop.core.publisher:publisher.py:63 Template = doorstop
DEBUG doorstop.core.types:types.py:640 iterating over tree...
INFO doorstop.core.publisher:publisher.py:75 publishing to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz7ipig9i/all/documents/REQ.html...
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ as lines of .html...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ018's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT008, TUT004, TUT002, TUT001, LLT001
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT019, TUT017, TUT002, TUT001, LLT002
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT005
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT012, TUT013, TUT016
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT022, TUT015
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ006's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ007's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT009, TUT020, TUT010, LLT003
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT004
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ011's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ014's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007, LLT008
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
INFO doorstop.core.publisher:publisher.py:75 publishing to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz7ipig9i/all/documents/TUT.html...
DEBUG doorstop.core.publisher:publisher.py:120 yielding TUT as lines of .html...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.item:item.py:835 finding item TUT008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT018's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT005's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT020's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT011's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT014's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
DEBUG doorstop.core.item:item.py:835 finding item TUT015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT004
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT021's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
DEBUG doorstop.core.item:item.py:835 finding item TUT022's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT023's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT024's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT025's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG urllib3.connectionpool:connectionpool.py:244 Starting new HTTP connection (1): www.plantuml.com:80
DEBUG urllib3.connectionpool:connectionpool.py:549 http://www.plantuml.com:80 "GET /plantuml/map/RL5DQy904BtlhtXuB4WrGWyUYaBRGoaYpR7sC6u65JO9P6Rr8FxtxYQkJT3JBEzZPjxiGfGQzQKpOianNYOJd0w5xetvUVh5-1MvalBKT0NZX6IO8_VMCXTSzDbecsEvhHjDHFPlcztRiWSsYKHod0tG0QEbjRxqBhxVgzhlzdWZfKtrLLUxJeuLbJm22Lp0fi7Qrj3xquk2e2mQq3PTc3jKtP2WN_6fxJuWrqrjMIJYGTBRmLpCTTr1rWywk1HqrWjwkm6UaTEHyStYdTuBqqNCWgiY_jCV HTTP/1.1" 200 0
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.publisher:publisher.py:75 publishing to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz7ipig9i/all/documents/HLT.html...
DEBUG doorstop.core.publisher:publisher.py:120 yielding HLT as lines of .html...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item HLT005's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_1'...
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.vcs.base:base.py:74 reading and caching the ignore patterns...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT002'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT008'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT017'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT019'...
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_2'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/cli/tests/tutorial.py
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT010'...
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_3'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/cli/tests/tutorial.py
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT016'...
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_4'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/cli/tests/tutorial.py
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT015'...
DEBUG doorstop.core.item:item.py:835 finding item HLT004's child objects...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
INFO doorstop.core.publisher:publisher.py:75 publishing to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz7ipig9i/all/documents/EXT.html...
DEBUG doorstop.core.publisher:publisher.py:120 yielding EXT as lines of .html...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'reqs/ext/test.file'...
DEBUG doorstop.core.item:item.py:835 finding item EXT001's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'reqs/ext/test-modified.file'...
DEBUG doorstop.core.item:item.py:835 finding item EXT002's child objects...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
INFO doorstop.core.publisher:publisher.py:75 publishing to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpz7ipig9i/all/documents/LLT.html...
DEBUG doorstop.core.publisher:publisher.py:120 yielding LLT as lines of .html...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item LLT009's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify an item can be added to a document.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/core/tests/test_tree.py
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.item:item.py:835 finding item LLT001's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify Markdown can be published from a document.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/core/tests/test_all.py
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item LLT002's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify text can be published from a document.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/core/tests/test_all.py
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item LLT003's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify the items in a document can be accessed.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/core/tests/test_document.py
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ008'...
DEBUG doorstop.core.item:item.py:835 finding item LLT004's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify an item's reference can also be a filename.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/core/tests/test_item.py
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.item:item.py:835 finding item LLT005's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT010's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ014'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
DEBUG doorstop.core.item:item.py:835 finding item LLT008's child objects...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
INFO doorstop.core.publishers.html:html.py:95 creating an index.html...
INFO doorstop.core.publishers.html:html.py:158 creating an traceability.csv...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT004
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT004's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT012, TUT013, TUT016
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT008, TUT004, TUT002, TUT001, LLT001
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT022, TUT015
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT004
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT004's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT005
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT005's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007, LLT008
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT008's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ014's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT019, TUT017, TUT002, TUT001, LLT002
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT002's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ011's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ007's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT009, TUT020, TUT010, LLT003
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT003's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT020's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT020's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.item:item.py:835 finding item TUT008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
DEBUG doorstop.core.item:item.py:835 finding item TUT015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT004
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT016'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT010'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT002'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT008'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT017'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT019'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT015'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
DEBUG doorstop.core.item:item.py:835 finding item HLT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item EXT002's child objects...
DEBUG doorstop.core.item:item.py:835 finding item EXT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.item:item.py:835 finding item LLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item LLT003's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item LLT002's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ014'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.item:item.py:835 finding item LLT005's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ008'...
DEBUG doorstop.core.item:item.py:835 finding item LLT004's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
DEBUG doorstop.core.item:item.py:835 finding item LLT008's child objects...
INFO doorstop.core.publishers.html:html.py:167 creating an traceability.html...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT004
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT004's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT012, TUT013, TUT016
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT008, TUT004, TUT002, TUT001, LLT001
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT022, TUT015
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT004
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT004's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT005
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT005's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007, LLT008
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT008's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ014's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT019, TUT017, TUT002, TUT001, LLT002
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT002's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ011's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ007's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT009, TUT020, TUT010, LLT003
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT003's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT020's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT020's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.item:item.py:835 finding item TUT008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
DEBUG doorstop.core.item:item.py:835 finding item TUT015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT004
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT016'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT010'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT002'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT008'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT017'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT019'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT015'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
DEBUG doorstop.core.item:item.py:835 finding item HLT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item EXT002's child objects...
DEBUG doorstop.core.item:item.py:835 finding item EXT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.item:item.py:835 finding item LLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item LLT003's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item LLT002's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ014'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.item:item.py:835 finding item LLT005's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ008'...
DEBUG doorstop.core.item:item.py:835 finding item LLT004's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
DEBUG doorstop.core.item:item.py:835 finding item LLT008's child objects...
INFO doorstop.core.publisher:publisher.py:106 published to 5 files
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'publish'...
DEBUG doorstop.cli.utilities:utilities.py:174 extension based on path: .html
DEBUG doorstop.cli.utilities:utilities.py:189 extension based on override: .md
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.tree:tree.py:595 loading the tree...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ015.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ012.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT004.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT001.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT008.yml')...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
INFO doorstop.core.publisher:publisher.py:63 Template = None
DEBUG doorstop.core.types:types.py:640 iterating over tree...
INFO doorstop.core.publisher:publisher.py:75 publishing to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp68fql7cf/all/REQ.md...
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ as lines of .md...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ018's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT008, TUT004, TUT002, TUT001, LLT001
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT019, TUT017, TUT002, TUT001, LLT002
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT005
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT012, TUT013, TUT016
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT022, TUT015
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ006's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ007's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT009, TUT020, TUT010, LLT003
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT004
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ011's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ014's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007, LLT008
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
INFO doorstop.core.publisher:publisher.py:75 publishing to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp68fql7cf/all/TUT.md...
DEBUG doorstop.core.publisher:publisher.py:120 yielding TUT as lines of .md...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.item:item.py:835 finding item TUT008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT018's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT005's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT020's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT011's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT014's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
DEBUG doorstop.core.item:item.py:835 finding item TUT015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT004
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT021's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
DEBUG doorstop.core.item:item.py:835 finding item TUT022's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT023's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT024's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT025's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
INFO doorstop.core.publisher:publisher.py:75 publishing to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp68fql7cf/all/HLT.md...
DEBUG doorstop.core.publisher:publisher.py:120 yielding HLT as lines of .md...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item HLT005's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_1'...
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.vcs.base:base.py:74 reading and caching the ignore patterns...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT002'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT008'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT017'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT019'...
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_2'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/cli/tests/tutorial.py
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT010'...
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_3'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/cli/tests/tutorial.py
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT016'...
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_4'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/cli/tests/tutorial.py
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT015'...
DEBUG doorstop.core.item:item.py:835 finding item HLT004's child objects...
INFO doorstop.core.publisher:publisher.py:75 publishing to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp68fql7cf/all/EXT.md...
DEBUG doorstop.core.publisher:publisher.py:120 yielding EXT as lines of .md...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'reqs/ext/test.file'...
DEBUG doorstop.core.item:item.py:835 finding item EXT001's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'reqs/ext/test-modified.file'...
DEBUG doorstop.core.item:item.py:835 finding item EXT002's child objects...
INFO doorstop.core.publisher:publisher.py:75 publishing to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp68fql7cf/all/LLT.md...
DEBUG doorstop.core.publisher:publisher.py:120 yielding LLT as lines of .md...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item LLT009's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify an item can be added to a document.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/core/tests/test_tree.py
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.item:item.py:835 finding item LLT001's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify Markdown can be published from a document.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/core/tests/test_all.py
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item LLT002's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify text can be published from a document.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/core/tests/test_all.py
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item LLT003's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify the items in a document can be accessed.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/core/tests/test_document.py
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ008'...
DEBUG doorstop.core.item:item.py:835 finding item LLT004's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify an item's reference can also be a filename.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/core/tests/test_item.py
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.item:item.py:835 finding item LLT005's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT010's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ014'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
DEBUG doorstop.core.item:item.py:835 finding item LLT008's child objects...
INFO doorstop.core.publishers.markdown:markdown.py:42 creating an index.md...
INFO doorstop.core.publisher:publisher.py:106 published to 5 files
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'publish'...
DEBUG doorstop.cli.utilities:utilities.py:174 extension based on path: .html
DEBUG doorstop.cli.utilities:utilities.py:189 extension based on override: .md
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.tree:tree.py:595 loading the tree...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ015.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ012.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT004.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT001.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT008.yml')...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
INFO doorstop.core.publisher:publisher.py:63 Template = None
DEBUG doorstop.core.types:types.py:640 iterating over tree...
INFO doorstop.core.publisher:publisher.py:75 publishing to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1_bwktz_/all/REQ.md...
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ as lines of .md...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ018's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT008, TUT004, TUT002, TUT001, LLT001
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT019, TUT017, TUT002, TUT001, LLT002
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT005
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT012, TUT013, TUT016
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT022, TUT015
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ006's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ007's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT009, TUT020, TUT010, LLT003
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT004
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ011's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ014's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007, LLT008
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
INFO doorstop.core.publisher:publisher.py:75 publishing to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1_bwktz_/all/TUT.md...
DEBUG doorstop.core.publisher:publisher.py:120 yielding TUT as lines of .md...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.item:item.py:835 finding item TUT008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT018's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT005's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT020's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT011's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT014's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
DEBUG doorstop.core.item:item.py:835 finding item TUT015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT004
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT021's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
DEBUG doorstop.core.item:item.py:835 finding item TUT022's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT023's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT024's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT025's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
INFO doorstop.core.publisher:publisher.py:75 publishing to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1_bwktz_/all/HLT.md...
DEBUG doorstop.core.publisher:publisher.py:120 yielding HLT as lines of .md...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item HLT005's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_1'...
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.vcs.base:base.py:74 reading and caching the ignore patterns...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT002'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT008'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT017'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT019'...
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_2'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/cli/tests/tutorial.py
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT010'...
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_3'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/cli/tests/tutorial.py
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT016'...
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_4'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/cli/tests/tutorial.py
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT015'...
DEBUG doorstop.core.item:item.py:835 finding item HLT004's child objects...
INFO doorstop.core.publisher:publisher.py:75 publishing to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1_bwktz_/all/EXT.md...
DEBUG doorstop.core.publisher:publisher.py:120 yielding EXT as lines of .md...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'reqs/ext/test.file'...
DEBUG doorstop.core.item:item.py:835 finding item EXT001's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'reqs/ext/test-modified.file'...
DEBUG doorstop.core.item:item.py:835 finding item EXT002's child objects...
INFO doorstop.core.publisher:publisher.py:75 publishing to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1_bwktz_/all/LLT.md...
DEBUG doorstop.core.publisher:publisher.py:120 yielding LLT as lines of .md...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item LLT009's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify an item can be added to a document.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/core/tests/test_tree.py
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.item:item.py:835 finding item LLT001's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify Markdown can be published from a document.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/core/tests/test_all.py
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item LLT002's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify text can be published from a document.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/core/tests/test_all.py
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item LLT003's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify the items in a document can be accessed.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/core/tests/test_document.py
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ008'...
DEBUG doorstop.core.item:item.py:835 finding item LLT004's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify an item's reference can also be a filename.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/core/tests/test_item.py
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.item:item.py:835 finding item LLT005's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT010's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ014'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
DEBUG doorstop.core.item:item.py:835 finding item LLT008's child objects...
INFO doorstop.core.publishers.markdown:markdown.py:42 creating an index.md...
INFO doorstop.core.publisher:publisher.py:106 published to 5 files
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'publish'...
DEBUG doorstop.cli.utilities:utilities.py:199 extension based on default: .txt
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.tree:tree.py:595 loading the tree...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ015.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ012.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT004.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT001.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT008.yml')...
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'publish'...
DEBUG doorstop.cli.utilities:utilities.py:174 extension based on path: .html
DEBUG doorstop.cli.utilities:utilities.py:189 extension based on override: .txt
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.tree:tree.py:595 loading the tree...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ015.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ012.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT004.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT001.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT008.yml')...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
INFO doorstop.core.publisher:publisher.py:63 Template = None
DEBUG doorstop.core.types:types.py:640 iterating over tree...
INFO doorstop.core.publisher:publisher.py:75 publishing to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp5xxbin1j/all/REQ.txt...
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ as lines of .txt...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT008, TUT004, TUT002, TUT001, LLT001
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT019, TUT017, TUT002, TUT001, LLT002
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT005
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT012, TUT013, TUT016
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT022, TUT015
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ007's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT009, TUT020, TUT010, LLT003
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT004
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ011's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ014's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007, LLT008
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
INFO doorstop.core.publisher:publisher.py:75 publishing to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp5xxbin1j/all/TUT.txt...
DEBUG doorstop.core.publisher:publisher.py:120 yielding TUT as lines of .txt...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT020's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT004
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT022's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT023's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT024's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT025's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
INFO doorstop.core.publisher:publisher.py:75 publishing to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp5xxbin1j/all/HLT.txt...
DEBUG doorstop.core.publisher:publisher.py:120 yielding HLT as lines of .txt...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_1'...
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.vcs.base:base.py:74 reading and caching the ignore patterns...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_2'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/cli/tests/tutorial.py
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_3'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/cli/tests/tutorial.py
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_4'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/cli/tests/tutorial.py
DEBUG doorstop.core.item:item.py:835 finding item HLT004's child objects...
INFO doorstop.core.publisher:publisher.py:75 publishing to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp5xxbin1j/all/EXT.txt...
DEBUG doorstop.core.publisher:publisher.py:120 yielding EXT as lines of .txt...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'reqs/ext/test.file'...
DEBUG doorstop.core.item:item.py:835 finding item EXT001's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'reqs/ext/test-modified.file'...
DEBUG doorstop.core.item:item.py:835 finding item EXT002's child objects...
INFO doorstop.core.publisher:publisher.py:75 publishing to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp5xxbin1j/all/LLT.txt...
DEBUG doorstop.core.publisher:publisher.py:120 yielding LLT as lines of .txt...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify an item can be added to a document.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/core/tests/test_tree.py
DEBUG doorstop.core.item:item.py:835 finding item LLT001's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify Markdown can be published from a document.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/core/tests/test_all.py
DEBUG doorstop.core.item:item.py:835 finding item LLT002's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify text can be published from a document.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/core/tests/test_all.py
DEBUG doorstop.core.item:item.py:835 finding item LLT003's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify the items in a document can be accessed.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/core/tests/test_document.py
DEBUG doorstop.core.item:item.py:835 finding item LLT004's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify an item's reference can also be a filename.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/core/tests/test_item.py
DEBUG doorstop.core.item:item.py:835 finding item LLT005's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT008's child objects...
INFO doorstop.core.publisher:publisher.py:106 published to 5 files
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'publish'...
DEBUG doorstop.cli.utilities:utilities.py:174 extension based on path: .fake
ERROR doorstop.cli.utilities:utilities.py:32 unknown publish format: .fake (options: .txt, .md, .html, .tex)
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project='/Users/Browning/Code/doorstop', no_cache=False, server='1.2.3.4', port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command='publish', prefix='req', path='req.fake', text=False, markdown=False, latex=False, html=False, width=None, no_child_links=False, no_levels=None, template=None, index=False)
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'publish'...
DEBUG doorstop.cli.utilities:utilities.py:174 extension based on path: .html
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'req'...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:74 running command 'publish'...
DEBUG doorstop.cli.utilities:utilities.py:199 extension based on default: .txt
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'req'...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:77 launching main command...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:77 launching main command...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:77 launching main command...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:77 launching main command...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:77 launching main command...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
WARNING root:utilities.py:76 maximum verbosity level is 4
DEBUG doorstop.cli.commands:commands.py:77 launching main command...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:77 launching main command...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:77 launching main command...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:77 launching main command...
DEBUG doorstop.cli.main:main.py:184 command cancelled: Namespace(project='/Users/Browning/Code/doorstop', no_cache=False, server='1.2.3.4', port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command=None)
DEBUG doorstop.cli.main:main.py:189 command failed: Namespace(project='/Users/Browning/Code/doorstop', no_cache=False, server='1.2.3.4', port=7867, force=False, verbose=0, no_reformat=False, reorder=False, no_level_check=False, no_ref_check=False, no_child_check=False, strict_child_check=False, no_suspect_check=False, no_review_check=False, skip=None, warn_all=False, error_all=False, command=None)
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:77 launching main command...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.tree:tree.py:595 loading the tree...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ015.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ012.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT004.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT001.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT008.yml')...
INFO doorstop.core.document:document.py:848 checking document REQ...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:885 checking level 1.0 to 1.1...
DEBUG doorstop.core.document:document.py:885 checking level 1.1 to 2.0...
DEBUG doorstop.core.document:document.py:885 checking level 2.0 to 2.1...
DEBUG doorstop.core.document:document.py:885 checking level 2.1 to 2.2...
DEBUG doorstop.core.document:document.py:885 checking level 2.2 to 2.3...
DEBUG doorstop.core.document:document.py:885 checking level 2.3 to 2.4...
DEBUG doorstop.core.document:document.py:885 checking level 2.4 to 2.5...
DEBUG doorstop.core.document:document.py:885 checking level 2.5 to 3.0...
DEBUG doorstop.core.document:document.py:885 checking level 3.0 to 3.1...
DEBUG doorstop.core.document:document.py:885 checking level 3.1 to 3.2...
DEBUG doorstop.core.document:document.py:885 checking level 3.2 to 3.3...
DEBUG doorstop.core.document:document.py:885 checking level 3.3 to 4.0...
DEBUG doorstop.core.document:document.py:885 checking level 4.0 to 4.1...
DEBUG doorstop.core.document:document.py:885 checking level 4.1 to 4.2...
DEBUG doorstop.core.document:document.py:885 checking level 4.2 to 4.3...
DEBUG doorstop.core.document:document.py:885 checking level 4.3 to 4.4...
DEBUG doorstop.core.document:document.py:885 checking level 4.4 to 4.5...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ018'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ018...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ018...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ018.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/REQ018.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ019'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ019...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ019...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ019.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/REQ019.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ002'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ002...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ002...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ002.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/REQ002.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ003...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item REQ003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: TUT008
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ003...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ003.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/REQ003.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ004...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item REQ004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: TUT019
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ004...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ004.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/REQ004.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ001...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: LLT005
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ001.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/REQ001.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ016...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item REQ016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: TUT012
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ016...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ016.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/REQ016.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ017...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item REQ017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: TUT022
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ017...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ017.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/REQ017.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ006'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ006...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ006...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ006.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/REQ006.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ007...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item REQ007's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: TUT009
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ007...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ007.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/REQ007.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ008'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ008...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item REQ008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: LLT004
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ008...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ008.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/REQ008.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ009'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ009...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item REQ009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ009...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ009.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/REQ009.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ010'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ010...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ010...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ010.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/REQ010.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ011...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item REQ011's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: TUT004
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ011...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ011.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/REQ011.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ012...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item REQ012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: TUT004
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ012...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ012.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/REQ012.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ013...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item REQ013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: TUT004
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ013...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ013.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/REQ013.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ014'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ014...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item REQ014's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ014...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ014.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/REQ014.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ015...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item REQ015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ015...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/REQ015.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/REQ015.yml
INFO doorstop.core.document:document.py:848 checking document TUT...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:885 checking level 1 to 1.1...
DEBUG doorstop.core.document:document.py:885 checking level 1.1 to 1.2...
DEBUG doorstop.core.document:document.py:885 checking level 1.2 to 1.3...
DEBUG doorstop.core.document:document.py:885 checking level 1.3 to 1.4...
DEBUG doorstop.core.document:document.py:885 checking level 1.4 to 1.5...
DEBUG doorstop.core.document:document.py:885 checking level 1.5 to 1.6.0...
DEBUG doorstop.core.document:document.py:885 checking level 1.6.0 to 1.6.1...
DEBUG doorstop.core.document:document.py:885 checking level 1.6.1 to 2.0...
DEBUG doorstop.core.document:document.py:885 checking level 2.0 to 2.1...
DEBUG doorstop.core.document:document.py:885 checking level 2.1 to 2.2...
DEBUG doorstop.core.document:document.py:885 checking level 2.2 to 2.3...
DEBUG doorstop.core.document:document.py:885 checking level 2.3 to 3.0...
DEBUG doorstop.core.document:document.py:885 checking level 3.0 to 3.1...
DEBUG doorstop.core.document:document.py:885 checking level 3.1 to 3.2...
DEBUG doorstop.core.document:document.py:885 checking level 3.2 to 3.3...
DEBUG doorstop.core.document:document.py:885 checking level 3.3 to 4.0...
DEBUG doorstop.core.document:document.py:885 checking level 4.0 to 4.1...
DEBUG doorstop.core.document:document.py:885 checking level 4.1 to 5.0...
DEBUG doorstop.core.document:document.py:885 checking level 5.0 to 5.1...
DEBUG doorstop.core.document:document.py:885 checking level 5.1 to 5.1.1...
DEBUG doorstop.core.document:document.py:885 checking level 5.1.1 to 5.1.2...
DEBUG doorstop.core.document:document.py:885 checking level 5.1.2 to 5.1.3...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT003'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT003...
WARNING doorstop.core.base:base.py:144 TUT: TUT003: no text
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
WARNING doorstop.core.base:base.py:144 TUT: TUT003: no links to parent document: REQ
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item TUT003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
WARNING doorstop.core.base:base.py:144 TUT: TUT003: no links from child document: HLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT003...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/tutorial/TUT003.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT001...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/tutorial/TUT001.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT002'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT002...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT002...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/tutorial/TUT002.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT004'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT004...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT004...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/tutorial/TUT004.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT008'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT008...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item TUT008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT008...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/tutorial/TUT008.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT017'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT017...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item TUT017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
WARNING doorstop.core.base:base.py:144 TUT: TUT017: unreviewed changes
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT017...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/tutorial/TUT017.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT018'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT018...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT018...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/tutorial/TUT018.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT019'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT019...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item TUT019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT019...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/tutorial/TUT019.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT005'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT005...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT005...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/tutorial/TUT005.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT009...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item TUT009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT009...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/tutorial/TUT009.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT010'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT010...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item TUT010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT010...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/tutorial/TUT010.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT020'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT020...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item TUT020's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
WARNING doorstop.core.base:base.py:144 TUT: TUT020: no links from child document: HLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT020...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/tutorial/TUT020.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT011'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT011...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT011...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/tutorial/TUT011.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT016'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT016...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item TUT016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT016...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/tutorial/TUT016.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT012'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT012...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item TUT012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT012...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/tutorial/TUT012.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT013'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT013...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item TUT013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT013...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/tutorial/TUT013.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT014'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT014...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT014...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/tutorial/TUT014.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT015'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT015...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item TUT015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: HLT004
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT015...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/tutorial/TUT015.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT021'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT021...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT021...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/tutorial/TUT021.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT022'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT022...
WARNING doorstop.core.base:base.py:144 TUT: TUT022: no text
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
WARNING doorstop.core.base:base.py:144 TUT: TUT022: non-normative, but has links
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT022...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/tutorial/TUT022.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT023'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT023...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT023...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/tutorial/TUT023.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT024'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT024...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT024...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/tutorial/TUT024.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT025'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TUT025...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TUT025...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/tutorial/TUT025.yml
INFO doorstop.core.document:document.py:848 checking document HLT...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.document:document.py:885 checking level 1.0 to 1.1...
DEBUG doorstop.core.document:document.py:885 checking level 1.1 to 1.2...
DEBUG doorstop.core.document:document.py:885 checking level 1.2 to 1.3...
DEBUG doorstop.core.document:document.py:885 checking level 1.3 to 1.4...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'HLT005'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item HLT005...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item HLT005...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT005.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add doorstop/cli/tests/docs/HLT005.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'HLT001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT002'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT008'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT017'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT019'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item HLT001...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_1'...
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.vcs.base:base.py:74 reading and caching the ignore patterns...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT002'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT008'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT017'...
WARNING doorstop.core.base:base.py:144 HLT: HLT001: suspect link: TUT017
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT019'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item HLT001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT001.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add doorstop/cli/tests/docs/HLT001.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'HLT002'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT010'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item HLT002...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_2'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/cli/tests/tutorial.py
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT010'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item HLT002...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT002.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add doorstop/cli/tests/docs/HLT002.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'HLT003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT016'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item HLT003...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_3'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/cli/tests/tutorial.py
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT016'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item HLT003...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT003.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add doorstop/cli/tests/docs/HLT003.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'HLT004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT015'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item HLT004...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_4'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/cli/tests/tutorial.py
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT015'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item HLT004's child objects...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item HLT004...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT004.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add doorstop/cli/tests/docs/HLT004.yml
INFO doorstop.core.document:document.py:848 checking document EXT...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:885 checking level 1.0 to 2.0...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'EXT001'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item EXT001...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'reqs/ext/test.file'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
WARNING doorstop.core.base:base.py:144 EXT: EXT001: no links to parent document: REQ
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item EXT001's child objects...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item EXT001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/ext/EXT001.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/ext/EXT001.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'EXT002'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item EXT002...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'reqs/ext/test-modified.file'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
WARNING doorstop.core.base:base.py:144 EXT: EXT002: no links to parent document: REQ
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item EXT002's child objects...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item EXT002...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/ext/EXT002.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/ext/EXT002.yml
WARNING doorstop.core.base:base.py:144 EXT: EXT002: Hash has changed and it was not reviewed properly
INFO doorstop.core.item:item.py:889 marking item as reviewed...
INFO doorstop.core.item:item.py:900 {'type': 'file', 'path': 'reqs/ext/test-modified.file', 'sha': '49ca5d81054fdd20572294b9350b605d05e0df91da09a46fb8bde7fd6c1c172d'}
INFO doorstop.core.item:item.py:902 reqs/ext/test-modified.file checksum did not change skipping update...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/reqs/ext/EXT002.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add reqs/ext/EXT002.yml
WARNING doorstop.core.base:base.py:144 EXT: EXT002: This is a demonstration of a validator per folder identifying a external ref modified
without a proper review current SHA arLWz1tqET94t2j7FG0ncvKpwGe5twDi-jPbBnikxho= modified SHA arLWz1tqET94t2j7FG0ncvKpwGe5twDi-jPbBnikxho=.
Result: True
INFO doorstop.core.document:document.py:848 checking document LLT...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.document:document.py:885 checking level 1.0 to 1.1...
DEBUG doorstop.core.document:document.py:885 checking level 1.1 to 1.2...
DEBUG doorstop.core.document:document.py:885 checking level 1.2 to 1.3...
DEBUG doorstop.core.document:document.py:885 checking level 1.3 to 1.4...
DEBUG doorstop.core.document:document.py:885 checking level 1.4 to 1.5...
DEBUG doorstop.core.document:document.py:885 checking level 1.5 to 2.0...
DEBUG doorstop.core.document:document.py:885 checking level 2.0 to 2.1...
DEBUG doorstop.core.document:document.py:885 checking level 2.1 to 2.2...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'LLT009'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item LLT009...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item LLT009...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT009.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add doorstop/core/tests/docs/LLT009.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'LLT001'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item LLT001...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify an item can be added to a document.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/core/tests/test_tree.py
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item LLT001's child objects...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item LLT001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT001.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add doorstop/core/tests/docs/LLT001.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'LLT002'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item LLT002...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify Markdown can be published from a document.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/core/tests/test_all.py
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item LLT002's child objects...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item LLT002...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT002.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add doorstop/core/tests/docs/LLT002.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'LLT003'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item LLT003...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify text can be published from a document.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/core/tests/test_all.py
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item LLT003's child objects...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item LLT003...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT003.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add doorstop/core/tests/docs/LLT003.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'LLT004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ008'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item LLT004...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify the items in a document can be accessed.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/core/tests/test_document.py
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ008'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item LLT004's child objects...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item LLT004...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT004.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add doorstop/core/tests/docs/LLT004.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'LLT005'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item LLT005...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify an item's reference can also be a filename.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: doorstop/core/tests/test_item.py
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item LLT005's child objects...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item LLT005...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT005.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add doorstop/core/tests/docs/LLT005.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'LLT010'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item LLT010...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item LLT010...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT010.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add doorstop/core/tests/docs/LLT010.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'LLT007'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ014'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item LLT007...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ014'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item LLT007...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT007.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add doorstop/core/tests/docs/LLT007.yml
DEBUG doorstop.core.tree:tree.py:431 looking for item 'LLT008'...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item LLT008...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item LLT008's child objects...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item LLT008...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT008.yml')...
DEBUG doorstop.core.vcs.base:base.py:35 $ git add doorstop/core/tests/docs/LLT008.yml
DEBUG __main__:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.commands:commands.py:77 launching main command...
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
DEBUG doorstop.cli.main:main.py:187 command succeeded: {args}
ERROR doorstop.cli.utilities:utilities.py:32
DEBUG doorstop.cli.utilities:utilities.py:174 extension based on path: .cust
DEBUG doorstop.cli.utilities:utilities.py:174 extension based on path: None
DEBUG doorstop.cli.utilities:utilities.py:199 extension based on default:
DEBUG doorstop.cli.utilities:utilities.py:174 extension based on path: None
DEBUG doorstop.cli.utilities:utilities.py:199 extension based on default:
DEBUG doorstop.cli.utilities:utilities.py:174 extension based on path: .file
DEBUG doorstop.cli.utilities:utilities.py:199 extension based on default: .out
DEBUG doorstop.cli.utilities:utilities.py:189 extension based on override: .html
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
WARNING doorstop.core.publishers.html:html.py:115 no files for index.html
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
WARNING doorstop.core.publishers.html:html.py:115 no files for index.html
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
WARNING doorstop.core.publishers.html:html.py:115 no files for index2.html
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/req3.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/req3.yml
DEBUG root:__init__.py:57 mock read text: "links: [sys3]\ntext: 'Heading'\nlevel: 1.1.0\nnormative: false"
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
DEBUG doorstop.core.publisher:publisher.py:120 yielding req3 as lines of .html...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
DEBUG doorstop.core.publisher:publisher.py:120 yielding req3 as lines of .html...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
DEBUG doorstop.core.publisher:publisher.py:120 yielding req3 as lines of .html...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
DEBUG doorstop.core.publisher:publisher.py:120 yielding req3 as lines of .html...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/req3.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/req3.yml
DEBUG root:__init__.py:57 mock read text: "links: [sys3]\ntext: 'Hello, world! Hello, world! Hello, world! Hello, world! Hello, world! Hello, world! Hello, world! Hello, world! Hello, world! Hello, world! '\nlevel: 1.2"
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
DEBUG doorstop.core.publisher:publisher.py:120 yielding req3 as lines of .html...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
DEBUG doorstop.core.publisher:publisher.py:120 yielding req3 as lines of .html...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
INFO doorstop.core.publishers.html:html.py:158 creating an traceability.csv...
INFO doorstop.core.publishers.html:html.py:167 creating an traceability.html...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
INFO doorstop.core.publisher:publisher.py:63 Template = doorstop
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_html/16eae82f0636d05e49e74c3340f944d171a9cb88314c98dd7f7646e5250b28bb/documents/published.html...
DEBUG doorstop.core.publisher:publisher.py:120 yielding <MagicMock id='4377679472'> as lines of .html...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.types:types.py:654 iterating over document...
INFO doorstop.core.publisher:publisher.py:89 Copied assets from None to /Users/Browning/Code/doorstop/mock_test_publisher_html/16eae82f0636d05e49e74c3340f944d171a9cb88314c98dd7f7646e5250b28bb/documents/assets
INFO doorstop.core.publisher:publisher.py:106 published to 1 file
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
INFO doorstop.core.publisher:publisher.py:63 Template = doorstop
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
DEBUG doorstop.core.document:document.py:199 loading Document('some/path')...
DEBUG root:__init__.py:55 mock read path: some/path/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_html/8850113f490c71e1e587f30d3c7278b17ea476a6de5ef897aad1b90028d160f2/published.custom/documents/REQ.html...
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ as lines of .html...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
INFO doorstop.core.publisher:publisher.py:89 Copied assets from None to /Users/Browning/Code/doorstop/mock_test_publisher_html/8850113f490c71e1e587f30d3c7278b17ea476a6de5ef897aad1b90028d160f2/published.custom/documents/assets
INFO doorstop.core.publisher:publisher.py:106 published to 1 file
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
INFO doorstop.core.template:template.py:93 Deleting contents of assets directory /Users/Browning/Code/doorstop/mock_test_publisher_html/dc48de9c3f8984fb760a04e5a69ea3c39cb10376c9f7ff4c752a28dd18006ddf/published.custom/documents/assets
INFO doorstop.core.publisher:publisher.py:63 Template = doorstop
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_html/dc48de9c3f8984fb760a04e5a69ea3c39cb10376c9f7ff4c752a28dd18006ddf/published.custom/documents/REQ.html...
INFO doorstop.core.publisher:publisher.py:89 Copied assets from None to /Users/Browning/Code/doorstop/mock_test_publisher_html/dc48de9c3f8984fb760a04e5a69ea3c39cb10376c9f7ff4c752a28dd18006ddf/published.custom/documents/assets
INFO doorstop.core.publisher:publisher.py:106 published to 1 file
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
INFO doorstop.core.publisher:publisher.py:63 Template = doorstop
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_html/e68418e79e07e014892f227051db7c5a492d8d3b9fd558dcffd81c5069e172e1/published.custom/documents/REQ.html...
INFO doorstop.core.publisher:publisher.py:89 Copied assets from None to /Users/Browning/Code/doorstop/mock_test_publisher_html/e68418e79e07e014892f227051db7c5a492d8d3b9fd558dcffd81c5069e172e1/published.custom/documents/assets
INFO doorstop.core.publisher:publisher.py:106 published to 1 file
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
INFO doorstop.core.template:template.py:125 Copying /Users/Browning/Code/doorstop/doorstop/core/files/templates/html to /Users/Browning/Code/doorstop/mock_test_publisher_html_doc/template
INFO doorstop.core.template:template.py:135 Copying /Users/Browning/Code/doorstop/doorstop/core/../views to /Users/Browning/Code/doorstop/mock_test_publisher_html_doc/aa1f6a69b73aa3d0616c3549505ed4b93cf6af63cb2d75458ead974f8900b056/template/views
INFO doorstop.core.publisher:publisher.py:63 Template = doorstop
DEBUG doorstop.core.types:types.py:640 iterating over tree...
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_html_doc/aa1f6a69b73aa3d0616c3549505ed4b93cf6af63cb2d75458ead974f8900b056/documents/REQ.html...
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ as lines of .html...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ015.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ012.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ018's child objects...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT001.yml')...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT008.yml')...
DEBUG doorstop.core.item:item.py:835 finding item REQ019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT008, TUT004, TUT002, TUT001, LLT001
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT019, TUT017, TUT002, TUT001, LLT002
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT005
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT012, TUT013, TUT016
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT022, TUT015
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ006's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ007's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT009, TUT020, TUT010, LLT003
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT004
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ011's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ014's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007, LLT008
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_html_doc/aa1f6a69b73aa3d0616c3549505ed4b93cf6af63cb2d75458ead974f8900b056/documents/TUT.html...
DEBUG doorstop.core.publisher:publisher.py:120 yielding TUT as lines of .html...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT003's child objects...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT004.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.item:item.py:835 finding item TUT008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT018's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT005's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT020's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT011's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT014's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
DEBUG doorstop.core.item:item.py:835 finding item TUT015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT004
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT021's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
DEBUG doorstop.core.item:item.py:835 finding item TUT022's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT023's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT024's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT025's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG urllib3.connectionpool:connectionpool.py:244 Starting new HTTP connection (1): www.plantuml.com:80
DEBUG urllib3.connectionpool:connectionpool.py:549 http://www.plantuml.com:80 "GET /plantuml/map/RL5DQy904BtlhtXuB4WrGWyUYaBRGoaYpR7sC6u65JO9P6Rr8FxtxYQkJT3JBEzZPjxiGfGQzQKpOianNYOJd0w5xetvUVh5-1MvalBKT0NZX6IO8_VMCXTSzDbecsEvhHjDHFPlcztRiWSsYKHod0tG0QEbjRxqBhxVgzhlzdWZfKtrLLUxJeuLbJm22Lp0fi7Qrj3xquk2e2mQq3PTc3jKtP2WN_6fxJuWrqrjMIJYGTBRmLpCTTr1rWywk1HqrWjwkm6UaTEHyStYdTuBqqNCWgiY_jCV HTTP/1.1" 200 0
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_html_doc/aa1f6a69b73aa3d0616c3549505ed4b93cf6af63cb2d75458ead974f8900b056/documents/HLT.html...
DEBUG doorstop.core.publisher:publisher.py:120 yielding HLT as lines of .html...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item HLT005's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_1'...
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.vcs.base:base.py:74 reading and caching the ignore patterns...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT002'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT008'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT017'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT019'...
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_2'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT010'...
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_3'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT016'...
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_4'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT015'...
DEBUG doorstop.core.item:item.py:835 finding item HLT004's child objects...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_html_doc/aa1f6a69b73aa3d0616c3549505ed4b93cf6af63cb2d75458ead974f8900b056/documents/EXT.html...
DEBUG doorstop.core.publisher:publisher.py:120 yielding EXT as lines of .html...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'reqs/ext/test.file'...
DEBUG doorstop.core.item:item.py:835 finding item EXT001's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'reqs/ext/test-modified.file'...
DEBUG doorstop.core.item:item.py:835 finding item EXT002's child objects...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_html_doc/aa1f6a69b73aa3d0616c3549505ed4b93cf6af63cb2d75458ead974f8900b056/documents/LLT.html...
DEBUG doorstop.core.publisher:publisher.py:120 yielding LLT as lines of .html...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item LLT009's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify an item can be added to a document.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.item:item.py:835 finding item LLT001's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify Markdown can be published from a document.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item LLT002's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify text can be published from a document.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item LLT003's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify the items in a document can be accessed.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ008'...
DEBUG doorstop.core.item:item.py:835 finding item LLT004's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify an item's reference can also be a filename.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.item:item.py:835 finding item LLT005's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT010's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ014'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
DEBUG doorstop.core.item:item.py:835 finding item LLT008's child objects...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
INFO doorstop.core.publishers.html:html.py:95 creating an index.html...
INFO doorstop.core.publishers.html:html.py:158 creating an traceability.csv...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT004
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT004's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT012, TUT013, TUT016
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT008, TUT004, TUT002, TUT001, LLT001
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT022, TUT015
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT004
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT004's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT005
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT005's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007, LLT008
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT008's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ014's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT019, TUT017, TUT002, TUT001, LLT002
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT002's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ011's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ007's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT009, TUT020, TUT010, LLT003
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT003's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT020's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT020's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.item:item.py:835 finding item TUT008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
DEBUG doorstop.core.item:item.py:835 finding item TUT015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT004
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT016'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT010'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT002'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT008'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT017'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT019'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT015'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
DEBUG doorstop.core.item:item.py:835 finding item HLT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item EXT002's child objects...
DEBUG doorstop.core.item:item.py:835 finding item EXT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.item:item.py:835 finding item LLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item LLT003's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item LLT002's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ014'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.item:item.py:835 finding item LLT005's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ008'...
DEBUG doorstop.core.item:item.py:835 finding item LLT004's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
DEBUG doorstop.core.item:item.py:835 finding item LLT008's child objects...
INFO doorstop.core.publishers.html:html.py:167 creating an traceability.html...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT004
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT004's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT012, TUT013, TUT016
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT008, TUT004, TUT002, TUT001, LLT001
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT022, TUT015
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT004
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT004's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT005
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT005's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007, LLT008
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT008's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ014's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT019, TUT017, TUT002, TUT001, LLT002
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT002's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ011's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ007's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT009, TUT020, TUT010, LLT003
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT003's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT020's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT020's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.item:item.py:835 finding item TUT008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
DEBUG doorstop.core.item:item.py:835 finding item TUT015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT004
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT016'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT010'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT002'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT008'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT017'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT019'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT015'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
DEBUG doorstop.core.item:item.py:835 finding item HLT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item EXT002's child objects...
DEBUG doorstop.core.item:item.py:835 finding item EXT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.item:item.py:835 finding item LLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item LLT003's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item LLT002's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ014'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.item:item.py:835 finding item LLT005's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ008'...
DEBUG doorstop.core.item:item.py:835 finding item LLT004's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
DEBUG doorstop.core.item:item.py:835 finding item LLT008's child objects...
INFO doorstop.core.publisher:publisher.py:106 published to 5 files
DEBUG doorstop.core.document:document.py:199 loading Document('/some/path')...
DEBUG root:__init__.py:55 mock read path: /some/path/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "\nsettings:\n digits: 3\n prefix: REQ\n sep: '-'\nattributes:\n defaults:\n doc:\n name: 'Tutorial'\n title: 'Development test document'\n ref: 'TUT-DS-22'\n by: 'Jng'\n major: '1'\n minor: 'A'\n copyright: 'Whatever Inc.'\n publish:\n - CUSTOM-ATTRIB\n - invented-by\n"
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: 'CUSTOM-ATTRIB: true\ninvented-by: janeexample.com\ntext: |\n Test of custom attributes.'
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ as lines of .tex...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/req3.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/req3.yml
DEBUG root:__init__.py:57 mock read text: "links: [sys3]\ntext: 'Heading'\nlevel: 2.1.2\nnormative: false\nref: 'abc123'"
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/req3.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 2.1.2\nlinks: []\nnormative: false\nref: abc123\nreviewed: null\ntext: |\n Heading\n"
DEBUG root:__init__.py:63 mock write path: path/to/req3.yml
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: path/to/req3.yml...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding req3 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
WARNING doorstop.core.item:item.py:719 link to sys3 does not exist
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/req3.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 2.1.2\nlinks: []\nnormative: false\nref: abc123\nreviewed: null\ntext: |\n Heading\n"
DEBUG root:__init__.py:63 mock write path: path/to/req3.yml
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: path/to/req3.yml...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding req3 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/req3.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/req3.yml
DEBUG root:__init__.py:57 mock read text: "links: [sys3]\ntext: 'Heading'\nlevel: 2.1.2\nnormative: false\nreferences:\n - path: abc1\n type: file\n - path: abc2\n type: file\n"
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/req3.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 2.1.2\nlinks: []\nnormative: false\nref: ''\nreferences:\n- path: abc1\n type: file\n- path: abc2\n type: file\nreviewed: null\ntext: |\n Heading\n"
DEBUG root:__init__.py:63 mock write path: path/to/req3.yml
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: path/to/req3.yml...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding req3 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
WARNING doorstop.core.item:item.py:719 link to sys3 does not exist
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/req3.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 2.1.2\nlinks: []\nnormative: false\nref: ''\nreferences:\n- path: abc1\n type: file\n- path: abc2\n type: file\nreviewed: null\ntext: |\n Heading\n"
DEBUG root:__init__.py:63 mock write path: path/to/req3.yml
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: path/to/req3.yml...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding req3 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: "active: true\nderived: false\nheader: 'Header with **bold**'\nlevel: 1.0\nnormative: true\nreviewed:\ntext: |\n Test of plain text.\n Test of **bold** text."
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: "active: true\nderived: false\nheader: 'Header with _italics_'\nlevel: 1.0\nnormative: true\nreviewed:\ntext: |\n Test of plain text.\n Test of _italic_ text."
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: "active: true\nderived: false\nheader: 'Header with & sign'\nlevel: 1.0\nnormative: true\nreviewed:\ntext: |\n Test of plain text.\n Test of stuff & text."
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: 'text: |\n Test of image with title.\n\n '
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: 'text: |\n Test of image with title.\n\n '
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: "active: true\nderived: false\nheader: ''\nlevel: 1.1\nnormative: false\nreviewed:\ntext: |\n Test of plain text.\n Test of _italic_ word.\n Test of _italic\\_word_ that has a \\_ in it.\n Test of _a longer italic text_.\n Test of a single ital_i_c letter.\n Test of *italic* word.\n Test of *italic\\_word* that has a \\_ in it.\n Test of *a longer italic text*.\n Test of a single ital*i*c letter."
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: "active: true\nderived: false\nheader: 'Header name'\nlevel: 1.0\nnormative: true\nreviewed:\ntext: |\n Test of a single text line."
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: "active: true\nderived: false\nheader: 'Header name'\nlevel: 1.0\nnormative: true\nreviewed:\ntext: |\n Test of a single text line."
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: "active: true\nderived: false\nheader: 'Header name'\nlevel: 1.0\nnormative: false\nreviewed:\ntext: |\n Test of a single text line."
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: "active: true\nderived: false\nheader: ''\nlevel: 1.1\nnormative: true\nreviewed:\ntext: |\n Test of a single text line."
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: "active: true\nderived: false\nheader: ''\nlevel: 1.1\nnormative: true\nreviewed:\ntext: |\n Test of a single text line."
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding req4 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/req4.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/req4.yml
DEBUG root:__init__.py:57 mock read text: "links: [sys4]\ntext: 'This shall...'\nref: Doorstop.sublime-project\nlevel: 1.2\nnormative: true"
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Doorstop.sublime-project'...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding req4 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Doorstop.sublime-project'...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding req3 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding req3 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/de2c362d2b0a26033d398a83b8a951617b7168adc3268202cd7a75d5b6df7c41/dummy.tex')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/de2c362d2b0a26033d398a83b8a951617b7168adc3268202cd7a75d5b6df7c41/dummy.tex/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "\nsettings:\n digits: 3\n prefix: TST\n sep: '-'\nattributes:\n defaults:\n doc:\n name: ''\n title: ''\n ref: ''\n by: ''\n major: ''\n minor: ''\n copyright: ''\n publish:\n - CUSTOM-ATTRIB\n"
INFO doorstop.core.document:document.py:284 loading document TST's items...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
INFO doorstop.core.template:template.py:125 Copying /Users/Browning/Code/doorstop/doorstop/core/files/templates/latex to /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/template
INFO doorstop.core.publisher:publisher.py:63 Template = doorstop
DEBUG doorstop.core.publishers.latex:latex.py:53 Generating compile script for LaTeX from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/de2c362d2b0a26033d398a83b8a951617b7168adc3268202cd7a75d5b6df7c41/dummy.tex
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
DEBUG doorstop.core.publishers.latex:latex.py:65 Generating compile script for LaTeX from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/de2c362d2b0a26033d398a83b8a951617b7168adc3268202cd7a75d5b6df7c41/dummy.tex
WARNING doorstop.core.publishers.latex:latex.py:604 LaTeX export does not support custom file names. Change in .doorstop.yml instead.
INFO doorstop.core.publishers.latex:latex.py:612 Loading template data from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/de2c362d2b0a26033d398a83b8a951617b7168adc3268202cd7a75d5b6df7c41/template/doorstop.yml
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/de2c362d2b0a26033d398a83b8a951617b7168adc3268202cd7a75d5b6df7c41/TST.tex...
DEBUG doorstop.core.publisher:publisher.py:120 yielding TST as lines of .tex...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
INFO doorstop.core.publisher:publisher.py:106 published to 1 file
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/637213fd885cfbd6424b480bcc1d0b6d65f319021eaf45b56c77384b3b416b1c/dummy.tex')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/637213fd885cfbd6424b480bcc1d0b6d65f319021eaf45b56c77384b3b416b1c/dummy.tex/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "\nsettings:\n digits: 3\n prefix: TST\n sep: '-'\nattributes:\n defaults:\n doc:\n name: 'Tutorial'\n title: 'Development test document'\n by: 'Jng'\n major: '1'\n minor: 'A'\n copyright: 'Whatever Inc.'\n publish:\n - CUSTOM-ATTRIB\n - invented-by\n"
INFO doorstop.core.document:document.py:284 loading document TST's items...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
INFO doorstop.core.template:template.py:125 Copying /Users/Browning/Code/doorstop/doorstop/core/files/templates/latex to /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/template
INFO doorstop.core.publisher:publisher.py:63 Template = doorstop
DEBUG doorstop.core.publishers.latex:latex.py:53 Generating compile script for LaTeX from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/637213fd885cfbd6424b480bcc1d0b6d65f319021eaf45b56c77384b3b416b1c/dummy.tex
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
DEBUG doorstop.core.publishers.latex:latex.py:65 Generating compile script for LaTeX from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/637213fd885cfbd6424b480bcc1d0b6d65f319021eaf45b56c77384b3b416b1c/dummy.tex
WARNING doorstop.core.publishers.latex:latex.py:604 LaTeX export does not support custom file names. Change in .doorstop.yml instead.
INFO doorstop.core.publishers.latex:latex.py:612 Loading template data from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/637213fd885cfbd6424b480bcc1d0b6d65f319021eaf45b56c77384b3b416b1c/template/doorstop.yml
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/637213fd885cfbd6424b480bcc1d0b6d65f319021eaf45b56c77384b3b416b1c/TST.tex...
DEBUG doorstop.core.publisher:publisher.py:120 yielding TST as lines of .tex...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
INFO doorstop.core.publisher:publisher.py:106 published to 1 file
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/7e567d9dc67064be44dcf8f22eee24118f8413df86b4fc928c3b12b7ef2e6179/dummy.tex')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/7e567d9dc67064be44dcf8f22eee24118f8413df86b4fc928c3b12b7ef2e6179/dummy.tex/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "\nsettings:\n digits: 3\n prefix: TST\n sep: '-'\nattributes:\n defaults:\n doc:\n ref: 'TUT-DS-22'\n publish:\n - CUSTOM-ATTRIB\n - invented-by\n"
INFO doorstop.core.document:document.py:284 loading document TST's items...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
INFO doorstop.core.template:template.py:125 Copying /Users/Browning/Code/doorstop/doorstop/core/files/templates/latex to /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/template
INFO doorstop.core.publisher:publisher.py:63 Template = doorstop
DEBUG doorstop.core.publishers.latex:latex.py:53 Generating compile script for LaTeX from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/7e567d9dc67064be44dcf8f22eee24118f8413df86b4fc928c3b12b7ef2e6179/dummy.tex
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
DEBUG doorstop.core.publishers.latex:latex.py:65 Generating compile script for LaTeX from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/7e567d9dc67064be44dcf8f22eee24118f8413df86b4fc928c3b12b7ef2e6179/dummy.tex
WARNING doorstop.core.publishers.latex:latex.py:604 LaTeX export does not support custom file names. Change in .doorstop.yml instead.
INFO doorstop.core.publishers.latex:latex.py:612 Loading template data from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/7e567d9dc67064be44dcf8f22eee24118f8413df86b4fc928c3b12b7ef2e6179/template/doorstop.yml
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/7e567d9dc67064be44dcf8f22eee24118f8413df86b4fc928c3b12b7ef2e6179/TST.tex...
DEBUG doorstop.core.publisher:publisher.py:120 yielding TST as lines of .tex...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
INFO doorstop.core.publisher:publisher.py:106 published to 1 file
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
INFO doorstop.core.template:template.py:125 Copying /Users/Browning/Code/doorstop/doorstop/core/files/templates/latex to /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/template
INFO doorstop.core.publisher:publisher.py:63 Template = doorstop
DEBUG doorstop.core.publishers.latex:latex.py:53 Generating compile script for LaTeX from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/7beaecc7870dcf4644cd937576f36e1af25858ebfafa9c1fcf045d37d20ca2c7
DEBUG doorstop.core.types:types.py:640 iterating over tree...
DEBUG doorstop.core.publishers.latex:latex.py:65 Generating compile script for LaTeX from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/7beaecc7870dcf4644cd937576f36e1af25858ebfafa9c1fcf045d37d20ca2c7/REQ.tex
INFO doorstop.core.publishers.latex:latex.py:612 Loading template data from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/7beaecc7870dcf4644cd937576f36e1af25858ebfafa9c1fcf045d37d20ca2c7/template/doorstop.yml
DEBUG doorstop.core.types:types.py:640 iterating over tree...
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/7beaecc7870dcf4644cd937576f36e1af25858ebfafa9c1fcf045d37d20ca2c7/REQ.tex...
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ as lines of .tex...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ015.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ012.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ019's child objects...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT001.yml')...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT008.yml')...
DEBUG doorstop.core.item:item.py:835 finding item REQ003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT008, TUT004, TUT002, TUT001, LLT001
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT019, TUT017, TUT002, TUT001, LLT002
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT005
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT012, TUT013, TUT016
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT022, TUT015
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ007's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT009, TUT020, TUT010, LLT003
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT004
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ011's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ014's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007, LLT008
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.publishers.latex:latex.py:65 Generating compile script for LaTeX from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/7beaecc7870dcf4644cd937576f36e1af25858ebfafa9c1fcf045d37d20ca2c7/TUT.tex
INFO doorstop.core.publishers.latex:latex.py:612 Loading template data from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/7beaecc7870dcf4644cd937576f36e1af25858ebfafa9c1fcf045d37d20ca2c7/template/doorstop.yml
DEBUG doorstop.core.types:types.py:640 iterating over tree...
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/7beaecc7870dcf4644cd937576f36e1af25858ebfafa9c1fcf045d37d20ca2c7/TUT.tex...
DEBUG doorstop.core.publisher:publisher.py:120 yielding TUT as lines of .tex...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT003's child objects...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT004.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.item:item.py:835 finding item TUT008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT020's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
DEBUG doorstop.core.item:item.py:835 finding item TUT015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT004
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
DEBUG doorstop.core.item:item.py:835 finding item TUT022's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT023's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT024's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT025's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.publishers.latex:latex.py:65 Generating compile script for LaTeX from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/7beaecc7870dcf4644cd937576f36e1af25858ebfafa9c1fcf045d37d20ca2c7/HLT.tex
INFO doorstop.core.publishers.latex:latex.py:612 Loading template data from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/7beaecc7870dcf4644cd937576f36e1af25858ebfafa9c1fcf045d37d20ca2c7/template/doorstop.yml
DEBUG doorstop.core.types:types.py:640 iterating over tree...
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/7beaecc7870dcf4644cd937576f36e1af25858ebfafa9c1fcf045d37d20ca2c7/HLT.tex...
DEBUG doorstop.core.publisher:publisher.py:120 yielding HLT as lines of .tex...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_1'...
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.vcs.base:base.py:74 reading and caching the ignore patterns...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT002'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT008'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT017'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT019'...
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_2'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT010'...
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_3'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT016'...
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_4'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT015'...
DEBUG doorstop.core.item:item.py:835 finding item HLT004's child objects...
DEBUG doorstop.core.publishers.latex:latex.py:65 Generating compile script for LaTeX from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/7beaecc7870dcf4644cd937576f36e1af25858ebfafa9c1fcf045d37d20ca2c7/EXT.tex
INFO doorstop.core.publishers.latex:latex.py:612 Loading template data from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/7beaecc7870dcf4644cd937576f36e1af25858ebfafa9c1fcf045d37d20ca2c7/template/doorstop.yml
DEBUG doorstop.core.types:types.py:640 iterating over tree...
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/7beaecc7870dcf4644cd937576f36e1af25858ebfafa9c1fcf045d37d20ca2c7/EXT.tex...
DEBUG doorstop.core.publisher:publisher.py:120 yielding EXT as lines of .tex...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'reqs/ext/test.file'...
DEBUG doorstop.core.item:item.py:835 finding item EXT001's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'reqs/ext/test-modified.file'...
DEBUG doorstop.core.item:item.py:835 finding item EXT002's child objects...
DEBUG doorstop.core.publishers.latex:latex.py:65 Generating compile script for LaTeX from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/7beaecc7870dcf4644cd937576f36e1af25858ebfafa9c1fcf045d37d20ca2c7/LLT.tex
INFO doorstop.core.publishers.latex:latex.py:612 Loading template data from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/7beaecc7870dcf4644cd937576f36e1af25858ebfafa9c1fcf045d37d20ca2c7/template/doorstop.yml
DEBUG doorstop.core.types:types.py:640 iterating over tree...
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/7beaecc7870dcf4644cd937576f36e1af25858ebfafa9c1fcf045d37d20ca2c7/LLT.tex...
DEBUG doorstop.core.publisher:publisher.py:120 yielding LLT as lines of .tex...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify an item can be added to a document.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.item:item.py:835 finding item LLT001's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify Markdown can be published from a document.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item LLT002's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify text can be published from a document.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item LLT003's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify the items in a document can be accessed.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ008'...
DEBUG doorstop.core.item:item.py:835 finding item LLT004's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify an item's reference can also be a filename.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.item:item.py:835 finding item LLT005's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ014'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
DEBUG doorstop.core.item:item.py:835 finding item LLT008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT004
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT004's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT012, TUT013, TUT016
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT008, TUT004, TUT002, TUT001, LLT001
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT022, TUT015
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT004
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT004's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT005
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT005's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007, LLT008
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT008's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ014's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT019, TUT017, TUT002, TUT001, LLT002
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT002's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ011's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ007's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT009, TUT020, TUT010, LLT003
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT003's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT020's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT020's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.item:item.py:835 finding item TUT008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
DEBUG doorstop.core.item:item.py:835 finding item TUT015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT004
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT016'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT010'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT002'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT008'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT017'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT019'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT015'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
DEBUG doorstop.core.item:item.py:835 finding item HLT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item EXT002's child objects...
DEBUG doorstop.core.item:item.py:835 finding item EXT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.item:item.py:835 finding item LLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item LLT003's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item LLT002's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ014'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.item:item.py:835 finding item LLT005's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ008'...
DEBUG doorstop.core.item:item.py:835 finding item LLT004's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
DEBUG doorstop.core.item:item.py:835 finding item LLT008's child objects...
INFO doorstop.core.publisher:publisher.py:106 published to 5 files
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'TUT'...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
INFO doorstop.core.template:template.py:125 Copying /Users/Browning/Code/doorstop/doorstop/core/files/templates/latex to /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/template
INFO doorstop.core.publisher:publisher.py:63 Template = doorstop
DEBUG doorstop.core.publishers.latex:latex.py:53 Generating compile script for LaTeX from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/6f0036d80464a68ea88bed918d0f1a24ccf5a5381250733c47707cbda4ae4af3/dummy.tex
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
DEBUG doorstop.core.publishers.latex:latex.py:65 Generating compile script for LaTeX from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/6f0036d80464a68ea88bed918d0f1a24ccf5a5381250733c47707cbda4ae4af3/dummy.tex
WARNING doorstop.core.publishers.latex:latex.py:604 LaTeX export does not support custom file names. Change in .doorstop.yml instead.
INFO doorstop.core.publishers.latex:latex.py:612 Loading template data from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/6f0036d80464a68ea88bed918d0f1a24ccf5a5381250733c47707cbda4ae4af3/template/doorstop.yml
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/6f0036d80464a68ea88bed918d0f1a24ccf5a5381250733c47707cbda4ae4af3/TUT.tex...
DEBUG doorstop.core.publisher:publisher.py:120 yielding TUT as lines of .tex...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT003's child objects...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT004.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ003.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ004.yml')...
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ011.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ012.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ013.yml')...
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.item:item.py:835 finding item TUT008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ007.yml')...
DEBUG doorstop.core.item:item.py:835 finding item TUT009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT020's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ016.yml')...
DEBUG doorstop.core.item:item.py:835 finding item TUT016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ017.yml')...
DEBUG doorstop.core.item:item.py:835 finding item TUT015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT004
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
DEBUG doorstop.core.item:item.py:835 finding item TUT022's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT023's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT024's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT025's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
INFO doorstop.core.publisher:publisher.py:106 published to 1 file
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/571ed74872a043a2822eb09cb4c87e19938b982bcacdfbbe1cc9f308b64e1b1b')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/571ed74872a043a2822eb09cb4c87e19938b982bcacdfbbe1cc9f308b64e1b1b/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "\nsettings:\n digits: 3\n prefix: REQ\n sep: '-'\nattributes:\n defaults:\n doc:\n name: 'Tutorial'\n title: 'Development test document'\n ref: 'TUT-DS-22'\n by: 'Jng'\n major: '1'\n minor: 'A'\n copyright: 'Whatever Inc.'\n publish:\n - CUSTOM-ATTRIB\n - invented-by\n"
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
INFO doorstop.core.template:template.py:125 Copying /Users/Browning/Code/doorstop/doorstop/core/files/templates/latex to /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/template
INFO doorstop.core.publisher:publisher.py:63 Template = doorstop
DEBUG doorstop.core.publishers.latex:latex.py:53 Generating compile script for LaTeX from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/571ed74872a043a2822eb09cb4c87e19938b982bcacdfbbe1cc9f308b64e1b1b
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
DEBUG doorstop.core.publishers.latex:latex.py:65 Generating compile script for LaTeX from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/571ed74872a043a2822eb09cb4c87e19938b982bcacdfbbe1cc9f308b64e1b1b/REQ.tex
INFO doorstop.core.publishers.latex:latex.py:612 Loading template data from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/571ed74872a043a2822eb09cb4c87e19938b982bcacdfbbe1cc9f308b64e1b1b/template/doorstop.yml
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/571ed74872a043a2822eb09cb4c87e19938b982bcacdfbbe1cc9f308b64e1b1b/REQ.tex...
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ as lines of .tex...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
INFO doorstop.core.publisher:publisher.py:106 published to 1 file
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/d04e9843c8a34e080260a637f81defd2950e7a19f51668771014cb8a35d4a523/dummy.tex')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/d04e9843c8a34e080260a637f81defd2950e7a19f51668771014cb8a35d4a523/dummy.tex/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "\nsettings:\n digits: 3\n prefix: REQ\n sep: '-'\nattributes:\n defaults:\n doc:\n name: 'Tutorial'\n title: 'Development test document'\n ref: 'TUT-DS-22'\n by: 'Jng'\n major: '1'\n minor: 'A'\n copyright: 'Whatever Inc.'\n publish:\n - CUSTOM-ATTRIB\n - invented-by\n"
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
INFO doorstop.core.template:template.py:125 Copying /Users/Browning/Code/doorstop/doorstop/core/files/templates/latex to /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/template
INFO doorstop.core.publisher:publisher.py:63 Template = doorstop
DEBUG doorstop.core.publishers.latex:latex.py:53 Generating compile script for LaTeX from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/d04e9843c8a34e080260a637f81defd2950e7a19f51668771014cb8a35d4a523/dummy.tex
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
DEBUG doorstop.core.publishers.latex:latex.py:65 Generating compile script for LaTeX from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/d04e9843c8a34e080260a637f81defd2950e7a19f51668771014cb8a35d4a523/dummy.tex
WARNING doorstop.core.publishers.latex:latex.py:604 LaTeX export does not support custom file names. Change in .doorstop.yml instead.
INFO doorstop.core.publishers.latex:latex.py:612 Loading template data from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/d04e9843c8a34e080260a637f81defd2950e7a19f51668771014cb8a35d4a523/template/doorstop.yml
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/d04e9843c8a34e080260a637f81defd2950e7a19f51668771014cb8a35d4a523/REQ.tex...
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ as lines of .tex...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
INFO doorstop.core.publisher:publisher.py:106 published to 1 file
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/c3e143f5f7fa04dd991cccccdabe34ebd84067fa30ba6c35e30672ea27caa73f/dummy.tex')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/c3e143f5f7fa04dd991cccccdabe34ebd84067fa30ba6c35e30672ea27caa73f/dummy.tex/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "\nsettings:\n digits: 3\n prefix: TST\n sep: '-'\nattributes:\n defaults:\n publish:\n - CUSTOM-ATTRIB\n"
INFO doorstop.core.document:document.py:284 loading document TST's items...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
INFO doorstop.core.template:template.py:125 Copying /Users/Browning/Code/doorstop/doorstop/core/files/templates/latex to /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/template
INFO doorstop.core.publisher:publisher.py:63 Template = doorstop
DEBUG doorstop.core.publishers.latex:latex.py:53 Generating compile script for LaTeX from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/c3e143f5f7fa04dd991cccccdabe34ebd84067fa30ba6c35e30672ea27caa73f/dummy.tex
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
DEBUG doorstop.core.publishers.latex:latex.py:65 Generating compile script for LaTeX from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/c3e143f5f7fa04dd991cccccdabe34ebd84067fa30ba6c35e30672ea27caa73f/dummy.tex
WARNING doorstop.core.publishers.latex:latex.py:604 LaTeX export does not support custom file names. Change in .doorstop.yml instead.
INFO doorstop.core.publishers.latex:latex.py:612 Loading template data from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/c3e143f5f7fa04dd991cccccdabe34ebd84067fa30ba6c35e30672ea27caa73f/template/doorstop.yml
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/c3e143f5f7fa04dd991cccccdabe34ebd84067fa30ba6c35e30672ea27caa73f/TST.tex...
DEBUG doorstop.core.publisher:publisher.py:120 yielding TST as lines of .tex...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
INFO doorstop.core.publisher:publisher.py:106 published to 1 file
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
INFO doorstop.core.template:template.py:125 Copying /Users/Browning/Code/doorstop/doorstop/core/files/templates/latex to /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/template
INFO doorstop.core.publisher:publisher.py:63 Template = doorstop
DEBUG doorstop.core.publishers.latex:latex.py:53 Generating compile script for LaTeX from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/40c3b3c617f2ef051584e9ef903563a195e2f95f703dd759f803bb927d0e96ca
DEBUG doorstop.core.types:types.py:640 iterating over tree...
DEBUG doorstop.core.publishers.latex:latex.py:65 Generating compile script for LaTeX from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/40c3b3c617f2ef051584e9ef903563a195e2f95f703dd759f803bb927d0e96ca/REQ.tex
INFO doorstop.core.publishers.latex:latex.py:612 Loading template data from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/40c3b3c617f2ef051584e9ef903563a195e2f95f703dd759f803bb927d0e96ca/template/doorstop.yml
DEBUG doorstop.core.types:types.py:640 iterating over tree...
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/40c3b3c617f2ef051584e9ef903563a195e2f95f703dd759f803bb927d0e96ca/REQ.tex...
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ as lines of .tex...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ015.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ012.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ019's child objects...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT001.yml')...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT008.yml')...
DEBUG doorstop.core.item:item.py:835 finding item REQ003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT008, TUT004, TUT002, TUT001, LLT001
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT019, TUT017, TUT002, TUT001, LLT002
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT005
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT012, TUT013, TUT016
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT022, TUT015
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ007's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT009, TUT020, TUT010, LLT003
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT004
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ011's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ014's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007, LLT008
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.publishers.latex:latex.py:65 Generating compile script for LaTeX from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/40c3b3c617f2ef051584e9ef903563a195e2f95f703dd759f803bb927d0e96ca/TUT.tex
INFO doorstop.core.publishers.latex:latex.py:612 Loading template data from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/40c3b3c617f2ef051584e9ef903563a195e2f95f703dd759f803bb927d0e96ca/template/doorstop.yml
DEBUG doorstop.core.types:types.py:640 iterating over tree...
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/40c3b3c617f2ef051584e9ef903563a195e2f95f703dd759f803bb927d0e96ca/TUT.tex...
DEBUG doorstop.core.publisher:publisher.py:120 yielding TUT as lines of .tex...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT003's child objects...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT004.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.item:item.py:835 finding item TUT008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT020's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
DEBUG doorstop.core.item:item.py:835 finding item TUT015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT004
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
DEBUG doorstop.core.item:item.py:835 finding item TUT022's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT023's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT024's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT025's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.publishers.latex:latex.py:65 Generating compile script for LaTeX from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/40c3b3c617f2ef051584e9ef903563a195e2f95f703dd759f803bb927d0e96ca/HLT.tex
INFO doorstop.core.publishers.latex:latex.py:612 Loading template data from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/40c3b3c617f2ef051584e9ef903563a195e2f95f703dd759f803bb927d0e96ca/template/doorstop.yml
DEBUG doorstop.core.types:types.py:640 iterating over tree...
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/40c3b3c617f2ef051584e9ef903563a195e2f95f703dd759f803bb927d0e96ca/HLT.tex...
DEBUG doorstop.core.publisher:publisher.py:120 yielding HLT as lines of .tex...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_1'...
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.vcs.base:base.py:74 reading and caching the ignore patterns...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT002'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT008'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT017'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT019'...
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_2'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT010'...
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_3'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT016'...
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_4'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT015'...
DEBUG doorstop.core.item:item.py:835 finding item HLT004's child objects...
DEBUG doorstop.core.publishers.latex:latex.py:65 Generating compile script for LaTeX from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/40c3b3c617f2ef051584e9ef903563a195e2f95f703dd759f803bb927d0e96ca/EXT.tex
INFO doorstop.core.publishers.latex:latex.py:612 Loading template data from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/40c3b3c617f2ef051584e9ef903563a195e2f95f703dd759f803bb927d0e96ca/template/doorstop.yml
DEBUG doorstop.core.types:types.py:640 iterating over tree...
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/40c3b3c617f2ef051584e9ef903563a195e2f95f703dd759f803bb927d0e96ca/EXT.tex...
DEBUG doorstop.core.publisher:publisher.py:120 yielding EXT as lines of .tex...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'reqs/ext/test.file'...
DEBUG doorstop.core.item:item.py:835 finding item EXT001's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'reqs/ext/test-modified.file'...
DEBUG doorstop.core.item:item.py:835 finding item EXT002's child objects...
DEBUG doorstop.core.publishers.latex:latex.py:65 Generating compile script for LaTeX from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/40c3b3c617f2ef051584e9ef903563a195e2f95f703dd759f803bb927d0e96ca/LLT.tex
INFO doorstop.core.publishers.latex:latex.py:612 Loading template data from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/40c3b3c617f2ef051584e9ef903563a195e2f95f703dd759f803bb927d0e96ca/template/doorstop.yml
DEBUG doorstop.core.types:types.py:640 iterating over tree...
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/40c3b3c617f2ef051584e9ef903563a195e2f95f703dd759f803bb927d0e96ca/LLT.tex...
DEBUG doorstop.core.publisher:publisher.py:120 yielding LLT as lines of .tex...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify an item can be added to a document.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.item:item.py:835 finding item LLT001's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify Markdown can be published from a document.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item LLT002's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify text can be published from a document.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item LLT003's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify the items in a document can be accessed.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ008'...
DEBUG doorstop.core.item:item.py:835 finding item LLT004's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify an item's reference can also be a filename.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.item:item.py:835 finding item LLT005's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ014'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
DEBUG doorstop.core.item:item.py:835 finding item LLT008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT004
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT004's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT012, TUT013, TUT016
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT008, TUT004, TUT002, TUT001, LLT001
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT022, TUT015
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT004
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT004's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT005
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT005's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007, LLT008
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT008's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ014's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT019, TUT017, TUT002, TUT001, LLT002
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT002's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ011's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ007's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT009, TUT020, TUT010, LLT003
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item LLT003's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT020's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT020's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.item:item.py:835 finding item TUT008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TUT003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
DEBUG doorstop.core.item:item.py:835 finding item TUT015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT004
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item HLT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT016'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT010'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT002'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT008'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT017'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT019'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT015'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
DEBUG doorstop.core.item:item.py:835 finding item HLT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item EXT002's child objects...
DEBUG doorstop.core.item:item.py:835 finding item EXT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.item:item.py:835 finding item LLT001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item LLT003's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item LLT002's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ014'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.item:item.py:835 finding item LLT005's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ008'...
DEBUG doorstop.core.item:item.py:835 finding item LLT004's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
DEBUG doorstop.core.item:item.py:835 finding item LLT008's child objects...
INFO doorstop.core.publisher:publisher.py:106 published to 5 files
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/6484d6dd4c79a08ea39963c6183bcf935ece9cd9fe15b0785ae5bf17ba7780f1/dummy.tex')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/6484d6dd4c79a08ea39963c6183bcf935ece9cd9fe15b0785ae5bf17ba7780f1/dummy.tex/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "\nsettings:\n digits: 3\n prefix: TST\n sep: '-'\nattributes:\n defaults:\n publish:\n - CUSTOM-ATTRIB\n"
INFO doorstop.core.document:document.py:284 loading document TST's items...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
INFO doorstop.core.template:template.py:125 Copying /Users/Browning/Code/doorstop/doorstop/core/files/templates/latex to /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/template
INFO doorstop.core.publisher:publisher.py:63 Template = doorstop
DEBUG doorstop.core.publishers.latex:latex.py:53 Generating compile script for LaTeX from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/6484d6dd4c79a08ea39963c6183bcf935ece9cd9fe15b0785ae5bf17ba7780f1/dummy.tex
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
DEBUG doorstop.core.publishers.latex:latex.py:65 Generating compile script for LaTeX from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/6484d6dd4c79a08ea39963c6183bcf935ece9cd9fe15b0785ae5bf17ba7780f1/dummy.tex
WARNING doorstop.core.publishers.latex:latex.py:604 LaTeX export does not support custom file names. Change in .doorstop.yml instead.
INFO doorstop.core.publishers.latex:latex.py:612 Loading template data from /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/6484d6dd4c79a08ea39963c6183bcf935ece9cd9fe15b0785ae5bf17ba7780f1/template/doorstop.yml
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_latex_doc/6484d6dd4c79a08ea39963c6183bcf935ece9cd9fe15b0785ae5bf17ba7780f1/TST.tex...
DEBUG doorstop.core.publisher:publisher.py:120 yielding TST as lines of .tex...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
INFO doorstop.core.publisher:publisher.py:106 published to 1 file
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: 'text: |\n Test of enumeration end.\n \n 1. item one\n 21. item two\n 441. item three\n\n This is not an item!'
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: 'text: |\n Test of enumeration end.\n \n 1. item one\n 21. item two\n 441. item three\n This still a part of the previous item!\n **This too!**\n'
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: 'text: |\n Test of enumeration end.\n \n 1. item one\n 21. item two\n 441. item three'
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: "text: |\n python\n def fibonacci(n):\n a, b = 0, 1\n while a < n:\n print(a, end=' ')\n a, b = b, a+b\n print()\n fibonacci(1000)\n "
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: 'text: |\n Test of itemization end.\n \n * item one\n + item two\n - item three\n\n This is not an item!'
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: 'text: |\n Test of itemization end.\n \n * item one\n + item two\n - item three\n This still a part of the previous item!\n This too!\n \n But not this!\n'
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: 'text: |\n Test of itemization end.\n \n * item one\n + item two\n - item three'
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: 'text: |\n List without newline:\n 1. Item 1\n 1. Item 1.1'
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: 'text: |\n Test of code block.\n\n \n This is an unended code block.'
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: 'text: |\n List without newline:\n 1. Item 1\n 1. Item 1.1'
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: 'text: |\n Test of plantUML block.\n\n plantuml format="png" alt="State Diagram Loading" title="State Diagram"'
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: 'text: |\n Test of table ending.\n\n |cool|table|\n |---|---|\n |without|end|'
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: 'text: |\n Test of multiline math environments.\n \n $$\n \\frac{a*b}{0} = \\infty{}\n \\text{where}\n a = 2.0\n b = 32\n $$'
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: 'text: |\n Test of multiline math environments.\n \n $$\\frac{a*b}{0} = \\infty{}$$where$$s\n'
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: 'text: |\n plantuml format="png"\n startuml\n scale 600 width\n\n [*] -> State1\n State1 --> State2 : Succeeded\n\n enduml\n'
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: 'text: |\n plantuml format="png" alt="State Diagram Loading" title="State Diagram"\n startuml\n scale 600 width\n\n [*] -> State1\n State1 --> State2 : Succeeded\n\n enduml\n'
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: 'text: |\n Test of table.\n \n |||'
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: 'text: |\n Test of table.\n \n |||\n |---|'
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .tex...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: 'text: |\n Test of table.\n \n |||\n |-|-|'
DEBUG doorstop.core.document:document.py:199 loading Document('/some/path')...
DEBUG root:__init__.py:55 mock read path: /some/path/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "\nsettings:\n digits: 3\n prefix: REQ\n sep: '-'\nattributes:\n defaults:\n publish:\n - CUSTOM-ATTRIB\n - invented-by\n"
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: 'CUSTOM-ATTRIB: true\ninvented-by: janeexample.com\ntext: |\n Test of custom attributes.'
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ as lines of .md...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
DEBUG doorstop.core.publisher:publisher.py:120 yielding req3 as lines of .md...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
DEBUG doorstop.core.publisher:publisher.py:120 yielding req3 as lines of .md...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
DEBUG doorstop.core.publisher:publisher.py:120 yielding req3 as lines of .md...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
DEBUG doorstop.core.publisher:publisher.py:120 yielding req4 as lines of .md...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Doorstop.sublime-project'...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
DEBUG doorstop.core.publisher:publisher.py:120 yielding req3 as lines of .md...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
DEBUG doorstop.core.publisher:publisher.py:120 yielding req3 as lines of .md...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
DEBUG doorstop.core.publisher:publisher.py:120 yielding req4 as lines of .md...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Doorstop.sublime-project'...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
DEBUG doorstop.core.publisher:publisher.py:120 yielding req3 as lines of .md...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .md...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: "active: true\nderived: false\nheader: 'Header name'\nlevel: 1.0\nnormative: true\nreviewed:\ntext: |\n Test of a single text line."
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .md...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: "active: true\nderived: false\nheader: 'Header name'\nlevel: 1.0\nnormative: false\nreviewed:\ntext: |\n Test of a single text line."
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
INFO doorstop.core.publishers.markdown:markdown.py:42 creating an index.md...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
WARNING doorstop.core.publishers.markdown:markdown.py:47 no files for index.md
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
INFO doorstop.core.publishers.markdown:markdown.py:42 creating an index2.md...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
INFO doorstop.core.publisher:publisher.py:63 Template = None
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/mock_test_publisher_markdown_doc/bd21d78b084762015bdd69ed7ad2552fa1b266c7d131fb1a59e1bad28fcd0772')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/mock_test_publisher_markdown_doc/bd21d78b084762015bdd69ed7ad2552fa1b266c7d131fb1a59e1bad28fcd0772/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_markdown_doc/bd21d78b084762015bdd69ed7ad2552fa1b266c7d131fb1a59e1bad28fcd0772/REQ.md...
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ as lines of .md...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
INFO doorstop.core.publisher:publisher.py:106 published to 1 file
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
INFO doorstop.core.publisher:publisher.py:63 Template = None
DEBUG doorstop.core.types:types.py:640 iterating over tree...
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_markdown_doc/c1bb6311c8d6ab82142f46cc3eef2ce76eb71f4224ba2062d2428cf35d56b7cf/REQ.md...
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ as lines of .md...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ015.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ012.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ018's child objects...
INFO doorstop.core.document:document.py:284 loading document TUT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT024.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT018.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT019.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT025.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT022.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT023.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT021.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT020.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT008.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT011.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT012.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT013.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT017.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT016.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT014.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/tutorial/TUT015.yml')...
INFO doorstop.core.document:document.py:284 loading document EXT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/ext/EXT001.yml')...
INFO doorstop.core.document:document.py:284 loading document LLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT007.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT010.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT009.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/docs/LLT008.yml')...
DEBUG doorstop.core.item:item.py:835 finding item REQ019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT008, TUT004, TUT002, TUT001, LLT001
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT019, TUT017, TUT002, TUT001, LLT002
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT005
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT012, TUT013, TUT016
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT022, TUT015
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ006's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ007's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT009, TUT020, TUT010, LLT003
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT004
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ011's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TUT004, TUT002, LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ014's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
DEBUG doorstop.core.item:item.py:835 finding item REQ015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: LLT007, LLT008
DEBUG doorstop.core.item:item.py:860 child documents: TUT, EXT, LLT
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_markdown_doc/c1bb6311c8d6ab82142f46cc3eef2ce76eb71f4224ba2062d2428cf35d56b7cf/TUT.md...
DEBUG doorstop.core.publisher:publisher.py:120 yielding TUT as lines of .md...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TUT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT003's child objects...
INFO doorstop.core.document:document.py:284 loading document HLT's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT005.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs/HLT004.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.item:item.py:835 finding item TUT002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.item:item.py:835 finding item TUT004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.item:item.py:835 finding item TUT008's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT017's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT018's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item TUT019's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT001
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT005's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT009's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT010's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT002
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item TUT020's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT011's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT016's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT012's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ016'...
DEBUG doorstop.core.item:item.py:835 finding item TUT013's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT003
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT014's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
DEBUG doorstop.core.item:item.py:835 finding item TUT015's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: HLT004
DEBUG doorstop.core.item:item.py:860 child documents: HLT
DEBUG doorstop.core.item:item.py:835 finding item TUT021's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ017'...
DEBUG doorstop.core.item:item.py:835 finding item TUT022's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT023's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT024's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item TUT025's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_markdown_doc/c1bb6311c8d6ab82142f46cc3eef2ce76eb71f4224ba2062d2428cf35d56b7cf/HLT.md...
DEBUG doorstop.core.publisher:publisher.py:120 yielding HLT as lines of .md...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document HLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item HLT005's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_1'...
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.vcs.base:base.py:74 reading and caching the ignore patterns...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT002'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT004'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT008'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT017'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT019'...
DEBUG doorstop.core.item:item.py:835 finding item HLT001's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_2'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT010'...
DEBUG doorstop.core.item:item.py:835 finding item HLT002's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_3'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT016'...
DEBUG doorstop.core.item:item.py:835 finding item HLT003's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'test_tutorial_section_4'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'TUT015'...
DEBUG doorstop.core.item:item.py:835 finding item HLT004's child objects...
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_markdown_doc/c1bb6311c8d6ab82142f46cc3eef2ce76eb71f4224ba2062d2428cf35d56b7cf/EXT.md...
DEBUG doorstop.core.publisher:publisher.py:120 yielding EXT as lines of .md...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document EXT's loaded items...
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'reqs/ext/test.file'...
DEBUG doorstop.core.item:item.py:835 finding item EXT001's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'reqs/ext/test-modified.file'...
DEBUG doorstop.core.item:item.py:835 finding item EXT002's child objects...
INFO doorstop.core.publisher:publisher.py:75 publishing to /Users/Browning/Code/doorstop/mock_test_publisher_markdown_doc/c1bb6311c8d6ab82142f46cc3eef2ce76eb71f4224ba2062d2428cf35d56b7cf/LLT.md...
DEBUG doorstop.core.publisher:publisher.py:120 yielding LLT as lines of .md...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document LLT's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item LLT009's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify an item can be added to a document.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ003'...
DEBUG doorstop.core.item:item.py:835 finding item LLT001's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify Markdown can be published from a document.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:835 finding item LLT002's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify text can be published from a document.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ007'...
DEBUG doorstop.core.item:item.py:835 finding item LLT003's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify the items in a document can be accessed.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ008'...
DEBUG doorstop.core.item:item.py:835 finding item LLT004's child objects...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Verify an item's reference can also be a filename.'...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: pytest.log
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.item:item.py:835 finding item LLT005's child objects...
DEBUG doorstop.core.item:item.py:835 finding item LLT010's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ009'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ011'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ012'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ013'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ014'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
DEBUG doorstop.core.item:item.py:835 finding item LLT007's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ015'...
DEBUG doorstop.core.item:item.py:835 finding item LLT008's child objects...
INFO doorstop.core.publisher:publisher.py:106 published to 5 files
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
DEBUG doorstop.core.publisher:publisher.py:120 yielding req3 as lines of .txt...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
DEBUG doorstop.core.publisher:publisher.py:120 yielding req3 as lines of .txt...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
DEBUG doorstop.core.publisher:publisher.py:120 yielding req3 as lines of .txt...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
DEBUG doorstop.core.publisher:publisher.py:120 yielding req3 as lines of .txt...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
DEBUG doorstop.core.publisher:publisher.py:120 yielding req3 as lines of .txt...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
DEBUG doorstop.core.publisher:publisher.py:120 yielding req4 as lines of .txt...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'Doorstop.sublime-project'...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
DEBUG doorstop.core.publisher:publisher.py:120 yielding req3 as lines of .txt...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
DEBUG doorstop.core.publisher:publisher.py:120 yielding req3 as lines of .txt...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ-001 as lines of .txt...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/REQ-001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/REQ-001.yml
DEBUG root:__init__.py:57 mock read text: "active: true\nderived: false\nheader: 'Header name'\nlevel: 1.0\nnormative: false\nreviewed:\ntext: |\n Test of a single text line."
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'REF123'...
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: external/text.txt
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'notfound'...
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml...
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'notfound'...
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'external/text.txt'...
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.reference_finder:reference_finder.py:90 searching for ref 'REF123'...
DEBUG doorstop.core.reference_finder:reference_finder.py:96 found ref: external/text.txt
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'external/text2.txt'...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md/REQ001.md')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md/REQ001.md')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /Users/Browning/Code/doorstop/doorstop/core/tests/files_md/REQ001.md...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md/REQ001.md')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /Users/Browning/Code/doorstop/doorstop/core/tests/files_md/REQ001.md...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md/REQ001.md')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /Users/Browning/Code/doorstop/doorstop/core/tests/files_md/REQ001.md...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md/REQ001.md')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /Users/Browning/Code/doorstop/doorstop/core/tests/files_md/REQ001.md...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md/REQ001.md')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
INFO doorstop.core.document:document.py:284 loading document TMP's items...
DEBUG doorstop.core.document:document.py:448 next number (local): 1
DEBUG doorstop.core.document:document.py:508 next number: 1
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:541 next level: None
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP001.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP001.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP001.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:448 next number (local): 2
DEBUG doorstop.core.document:document.py:508 next number: 2
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:541 next level: 1.1
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP002.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP002.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:448 next number (local): 3
DEBUG doorstop.core.document:document.py:508 next number: 3
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:541 next level: 1.1
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP003.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP003.yml')...
INFO doorstop.core.document:document.py:603 reordering TMP automatically...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:726 current level: 1.0
DEBUG doorstop.core.document:document.py:732 next level (start): 1.0
INFO doorstop.core.document:document.py:764 TMP001: 1.0
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP001.yml')...
DEBUG doorstop.core.document:document.py:791 keeping TMP003 level over duplicates
DEBUG doorstop.core.document:document.py:726 current level: 1.1
DEBUG doorstop.core.document:document.py:737 matched current indent: 1.1.0
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 1.1
INFO doorstop.core.document:document.py:764 TMP003: 1.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP003.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.1
DEBUG doorstop.core.document:document.py:758 next level (increment): 1.2
INFO doorstop.core.document:document.py:766 TMP002: 1.1 to 1.2
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP002.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
INFO doorstop.core.document:document.py:848 checking document REQ...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.document:document.py:885 checking level 1.2.3 to 1.4...
DEBUG doorstop.core.document:document.py:885 checking level 1.4 to 1.5...
DEBUG doorstop.core.document:document.py:885 checking level 1.5 to 1.6...
DEBUG doorstop.core.document:document.py:885 checking level 1.6 to 2.1...
DEBUG doorstop.core.document:document.py:885 checking level 2.1 to 2.1...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ001...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ003...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ003...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ006...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ006...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ004...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ004...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ002...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ002...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ2-001...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ2-001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
INFO doorstop.core.document:document.py:848 checking document REQ...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:885 checking level 1.2.3 to 1.4...
DEBUG doorstop.core.document:document.py:885 checking level 1.4 to 1.5...
DEBUG doorstop.core.document:document.py:885 checking level 1.5 to 1.6...
DEBUG doorstop.core.document:document.py:885 checking level 1.6 to 2.1...
DEBUG doorstop.core.document:document.py:885 checking level 2.1 to 2.1...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ001...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ003...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ003...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ006...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ006...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ004...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ004...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ002...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ002...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ2-001...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ2-001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
INFO root:test_all.py:175 DoorstopInfo('skipped level: 1.2.3 (REQ001), 1.4 (REQ003)')
INFO root:test_all.py:175 DoorstopWarning('duplicate level: 2.1 (REQ002, REQ2-001)')
INFO root:test_all.py:175 DoorstopInfo('REQ001: needs initial review')
INFO root:test_all.py:175 DoorstopInfo("REQ003: parent is 'SYS', but linked to: REQ001")
INFO root:test_all.py:175 DoorstopInfo('REQ003: needs initial review')
INFO root:test_all.py:175 DoorstopInfo("REQ006: parent is 'SYS', but linked to: REQ001")
INFO root:test_all.py:175 DoorstopWarning('REQ006: unreviewed changes')
INFO root:test_all.py:175 DoorstopWarning('REQ004: no links to parent document: SYS')
INFO root:test_all.py:175 DoorstopInfo('REQ004: needs initial review')
INFO root:test_all.py:175 DoorstopWarning('REQ002: no links to parent document: SYS')
INFO root:test_all.py:175 DoorstopInfo('REQ2-001: prefix differs from document (REQ)')
INFO root:test_all.py:175 DoorstopInfo("REQ2-001: parent is 'SYS', but linked to: REQ001")
INFO root:test_all.py:175 DoorstopInfo('REQ2-001: needs initial review')
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
INFO doorstop.core.document:document.py:848 checking document REQ...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.document:document.py:885 checking level 1.2.3 to 1.4...
DEBUG doorstop.core.document:document.py:885 checking level 1.4 to 1.5...
DEBUG doorstop.core.document:document.py:885 checking level 1.5 to 1.6...
DEBUG doorstop.core.document:document.py:885 checking level 1.6 to 2.1...
DEBUG doorstop.core.document:document.py:885 checking level 2.1 to 2.1...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ001...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ003...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ003...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ006...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ006...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ004...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ004...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ002...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ002...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ2-001...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ2-001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
INFO root:test_all.py:184 DoorstopInfo('skipped level: 1.2.3 (REQ001), 1.4 (REQ003)')
INFO root:test_all.py:184 DoorstopWarning('duplicate level: 2.1 (REQ002, REQ2-001)')
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
INFO doorstop.core.document:document.py:848 checking document REQ...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.document:document.py:885 checking level 1.2.3 to 1.4...
DEBUG doorstop.core.document:document.py:885 checking level 1.4 to 1.5...
DEBUG doorstop.core.document:document.py:885 checking level 1.5 to 1.6...
DEBUG doorstop.core.document:document.py:885 checking level 1.6 to 2.1...
DEBUG doorstop.core.document:document.py:885 checking level 2.1 to 2.1...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ001...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ003...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ003...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ006...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ006...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ004...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ004...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ002...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ002...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ2-001...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ2-001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
INFO root:test_all.py:196 DoorstopInfo('skipped level: 1.2.3 (REQ001), 1.4 (REQ003)')
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
INFO doorstop.core.document:document.py:284 loading document SYS's items...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
INFO doorstop.core.document:document.py:284 loading document TMP's items...
DEBUG doorstop.core.document:document.py:448 next number (local): 1
DEBUG doorstop.core.document:document.py:508 next number: 1
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:541 next level: None
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP001.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP001.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP001.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:448 next number (local): 2
DEBUG doorstop.core.document:document.py:508 next number: 2
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:541 next level: 1.1
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP002.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP002.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:448 next number (local): 3
DEBUG doorstop.core.document:document.py:508 next number: 3
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:541 next level: 1.1
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP003.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP003.yml')...
INFO doorstop.core.document:document.py:603 reordering TMP automatically...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:726 current level: 1.0
DEBUG doorstop.core.document:document.py:732 next level (start): 1.0
INFO doorstop.core.document:document.py:764 TMP001: 1.0
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP001.yml')...
DEBUG doorstop.core.document:document.py:791 keeping TMP003 level over duplicates
DEBUG doorstop.core.document:document.py:726 current level: 1.1
DEBUG doorstop.core.document:document.py:737 matched current indent: 1.1.0
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 1.1
INFO doorstop.core.document:document.py:764 TMP003: 1.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP003.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.1
DEBUG doorstop.core.document:document.py:758 next level (increment): 1.2
INFO doorstop.core.document:document.py:766 TMP002: 1.1 to 1.2
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP002.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
INFO doorstop.core.base:base.py:365 deleting /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP002.yml...
INFO doorstop.core.document:document.py:603 reordering TMP automatically...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:726 current level: 1.0
DEBUG doorstop.core.document:document.py:732 next level (start): 1.0
INFO doorstop.core.document:document.py:764 TMP001: 1.0
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP001.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.1
DEBUG doorstop.core.document:document.py:737 matched current indent: 1.1.0
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 1.1
INFO doorstop.core.document:document.py:764 TMP003: 1.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP003.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
INFO doorstop.core.document:document.py:284 loading document TMP's items...
DEBUG doorstop.core.document:document.py:448 next number (local): 1
DEBUG doorstop.core.document:document.py:508 next number: 1
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:541 next level: 2.0
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP001.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP001.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:448 next number (local): 2
DEBUG doorstop.core.document:document.py:508 next number: 2
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:541 next level: 2.1
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP002.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP002.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:448 next number (local): 3
DEBUG doorstop.core.document:document.py:508 next number: 3
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:541 next level: 2.1
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP003.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP003.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:448 next number (local): 4
DEBUG doorstop.core.document:document.py:508 next number: 4
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:541 next level: 2.5
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP004.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP004.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:448 next number (local): 5
DEBUG doorstop.core.document:document.py:508 next number: 5
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:541 next level: 4.5
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP005.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP005.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:448 next number (local): 6
DEBUG doorstop.core.document:document.py:508 next number: 6
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:541 next level: 4.7
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP006.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP006.yml')...
INFO doorstop.core.document:document.py:603 reordering TMP automatically...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:726 current level: 2.0
DEBUG doorstop.core.document:document.py:732 next level (start): 2.0
INFO doorstop.core.document:document.py:764 TMP001: 2.0
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP001.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 2.1
DEBUG doorstop.core.document:document.py:737 matched current indent: 2.1.0
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 2.1
INFO doorstop.core.document:document.py:764 TMP002: 2.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP002.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 2.1
DEBUG doorstop.core.document:document.py:758 next level (increment): 2.2
INFO doorstop.core.document:document.py:766 TMP003: 2.1 to 2.2
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP003.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 2.5
DEBUG doorstop.core.document:document.py:758 next level (increment): 2.3
INFO doorstop.core.document:document.py:766 TMP004: 2.5 to 2.3
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP004.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 4.5
DEBUG doorstop.core.document:document.py:751 next level (jump): 3.1
INFO doorstop.core.document:document.py:766 TMP005: 4.5 to 3.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP005.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 4.7
DEBUG doorstop.core.document:document.py:758 next level (increment): 3.2
INFO doorstop.core.document:document.py:766 TMP006: 4.7 to 3.2
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP006.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
INFO doorstop.core.document:document.py:284 loading document TMP's items...
DEBUG doorstop.core.document:document.py:448 next number (local): 1
DEBUG doorstop.core.document:document.py:508 next number: 1
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:541 next level: 1.0
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP001.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP001.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:448 next number (local): 2
DEBUG doorstop.core.document:document.py:508 next number: 2
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:541 next level: 1.0
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP002.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP002.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:448 next number (local): 3
DEBUG doorstop.core.document:document.py:508 next number: 3
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:541 next level: 1.0
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP003.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP003.yml')...
INFO doorstop.core.document:document.py:603 reordering TMP automatically...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:791 keeping TMP002 level over duplicates
DEBUG doorstop.core.document:document.py:726 current level: 1.0
DEBUG doorstop.core.document:document.py:732 next level (start): 1.0
INFO doorstop.core.document:document.py:764 TMP002: 1.0
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP002.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.0
DEBUG doorstop.core.document:document.py:758 next level (increment): 2.0
INFO doorstop.core.document:document.py:764 TMP001: 2.0
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP001.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 2.0
DEBUG doorstop.core.document:document.py:758 next level (increment): 3.0
INFO doorstop.core.document:document.py:764 TMP003: 3.0
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP003.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
INFO doorstop.core.document:document.py:284 loading document TMP's items...
DEBUG doorstop.core.document:document.py:448 next number (local): 1
DEBUG doorstop.core.document:document.py:508 next number: 1
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:541 next level: 2.0
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP001.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP001.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:448 next number (local): 2
DEBUG doorstop.core.document:document.py:508 next number: 2
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:541 next level: 2.1
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP002.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP002.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:448 next number (local): 3
DEBUG doorstop.core.document:document.py:508 next number: 3
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:541 next level: 2.1
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP003.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP003.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:448 next number (local): 4
DEBUG doorstop.core.document:document.py:508 next number: 4
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:541 next level: 2.5
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP004.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP004.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:448 next number (local): 5
DEBUG doorstop.core.document:document.py:508 next number: 5
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:541 next level: 4.0
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP005.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP005.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:448 next number (local): 6
DEBUG doorstop.core.document:document.py:508 next number: 6
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:541 next level: 4.7
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP006.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP006.yml')...
INFO doorstop.core.document:document.py:603 reordering TMP automatically...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:726 current level: 2.0
DEBUG doorstop.core.document:document.py:732 next level (start): 1.0
INFO doorstop.core.document:document.py:766 TMP001: 2.0 to 1.0
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP001.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 2.1
DEBUG doorstop.core.document:document.py:737 matched current indent: 1.1.0
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 1.1
INFO doorstop.core.document:document.py:766 TMP002: 2.1 to 1.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP002.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 2.1
DEBUG doorstop.core.document:document.py:758 next level (increment): 1.2
INFO doorstop.core.document:document.py:766 TMP003: 2.1 to 1.2
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP003.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 2.5
DEBUG doorstop.core.document:document.py:758 next level (increment): 1.3
INFO doorstop.core.document:document.py:766 TMP004: 2.5 to 1.3
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP004.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 4.0
DEBUG doorstop.core.document:document.py:741 matched current dedent: 1
DEBUG doorstop.core.document:document.py:751 next level (jump): 2.0
INFO doorstop.core.document:document.py:766 TMP005: 4.0 to 2.0
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP005.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 4.7
DEBUG doorstop.core.document:document.py:737 matched current indent: 2.1.0
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 2.1
INFO doorstop.core.document:document.py:766 TMP006: 4.7 to 2.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP006.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
INFO doorstop.core.document:document.py:848 checking document REQ...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.document:document.py:885 checking level 1.2.3 to 1.4...
INFO doorstop.core.base:base.py:142 skipped level: 1.2.3 (REQ001), 1.4 (REQ003)
DEBUG doorstop.core.document:document.py:885 checking level 1.4 to 1.5...
DEBUG doorstop.core.document:document.py:885 checking level 1.5 to 1.6...
DEBUG doorstop.core.document:document.py:885 checking level 1.6 to 2.1...
DEBUG doorstop.core.document:document.py:885 checking level 2.1 to 2.1...
WARNING doorstop.core.base:base.py:144 duplicate level: 2.1 (REQ002, REQ2-001)
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ001...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
INFO doorstop.core.base:base.py:142 REQ001: needs initial review
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ003...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
INFO doorstop.core.base:base.py:142 REQ003: parent is 'SYS', but linked to: REQ001
INFO doorstop.core.base:base.py:142 REQ003: needs initial review
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ003...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ006...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
INFO doorstop.core.base:base.py:142 REQ006: parent is 'SYS', but linked to: REQ001
WARNING doorstop.core.base:base.py:144 REQ006: unreviewed changes
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ006...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ004...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
WARNING doorstop.core.base:base.py:144 REQ004: no links to parent document: SYS
INFO doorstop.core.base:base.py:142 REQ004: needs initial review
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ004...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ002...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
WARNING doorstop.core.base:base.py:144 REQ002: no links to parent document: SYS
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ002...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ2-001...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
INFO doorstop.core.base:base.py:142 REQ2-001: prefix differs from document (REQ)
INFO doorstop.core.base:base.py:142 REQ2-001: parent is 'SYS', but linked to: REQ001
INFO doorstop.core.base:base.py:142 REQ2-001: needs initial review
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ2-001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
INFO doorstop.core.document:document.py:284 loading document TMP's items...
DEBUG doorstop.core.document:document.py:448 next number (local): 1
DEBUG doorstop.core.document:document.py:508 next number: 1
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:541 next level: 1.0
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP001.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP001.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:448 next number (local): 2
DEBUG doorstop.core.document:document.py:508 next number: 2
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:541 next level: 1.1
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP002.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP002.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:448 next number (local): 3
DEBUG doorstop.core.document:document.py:508 next number: 3
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:541 next level: 1.2.0
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP003.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP003.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:448 next number (local): 4
DEBUG doorstop.core.document:document.py:508 next number: 4
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:541 next level: 1.2.5
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP004.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP004.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:448 next number (local): 5
DEBUG doorstop.core.document:document.py:508 next number: 5
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:541 next level: 3.2.1
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP005.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP005.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:448 next number (local): 6
DEBUG doorstop.core.document:document.py:508 next number: 6
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:541 next level: 3.3
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP006.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP006.yml')...
INFO doorstop.core.document:document.py:848 checking document TMP...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
INFO doorstop.core.document:document.py:603 reordering TMP automatically...
DEBUG doorstop.core.document:document.py:726 current level: 1.0
DEBUG doorstop.core.document:document.py:732 next level (start): 1.0
INFO doorstop.core.document:document.py:764 TMP001: 1.0
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP001.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.1
DEBUG doorstop.core.document:document.py:737 matched current indent: 1.1.0
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 1.1
INFO doorstop.core.document:document.py:764 TMP002: 1.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP002.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.2.0
DEBUG doorstop.core.document:document.py:758 next level (increment): 1.2.0
INFO doorstop.core.document:document.py:764 TMP003: 1.2.0
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP003.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 1.2.5
DEBUG doorstop.core.document:document.py:737 matched current indent: 1.2.1.0
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 1.2.1
INFO doorstop.core.document:document.py:766 TMP004: 1.2.5 to 1.2.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP004.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 3.2.1
DEBUG doorstop.core.document:document.py:751 next level (jump): 2.1.1
INFO doorstop.core.document:document.py:766 TMP005: 3.2.1 to 2.1.1
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP005.yml')...
DEBUG doorstop.core.document:document.py:726 current level: 3.3
DEBUG doorstop.core.document:document.py:741 matched current dedent: 2.1
DEBUG doorstop.core.document:document.py:758 next level (increment): 2.2
INFO doorstop.core.document:document.py:766 TMP006: 3.3 to 2.2
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP006.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TMP001...
WARNING doorstop.core.base:base.py:144 TMP001: no text
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
INFO doorstop.core.base:base.py:142 TMP001: needs initial review
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TMP001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP001.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TMP002...
WARNING doorstop.core.base:base.py:144 TMP002: no text
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
INFO doorstop.core.base:base.py:142 TMP002: needs initial review
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TMP002...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP002.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TMP003...
WARNING doorstop.core.base:base.py:144 TMP003: no text
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
INFO doorstop.core.base:base.py:142 TMP003: needs initial review
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TMP003...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP003.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TMP004...
WARNING doorstop.core.base:base.py:144 TMP004: no text
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
INFO doorstop.core.base:base.py:142 TMP004: needs initial review
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TMP004...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP004.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TMP005...
WARNING doorstop.core.base:base.py:144 TMP005: no text
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
INFO doorstop.core.base:base.py:142 TMP005: needs initial review
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TMP005...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP005.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TMP006...
WARNING doorstop.core.base:base.py:144 TMP006: no text
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
INFO doorstop.core.base:base.py:142 TMP006: needs initial review
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TMP006...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TMP006.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document TMP's loaded items...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
INFO doorstop.core.document:document.py:284 loading document REQMD's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md/REQ001.md')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
INFO doorstop.core.document:document.py:284 loading document SYSMD's items...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO doorstop.core.document:document.py:848 checking document SYS...
INFO doorstop.core.document:document.py:284 loading document SYS's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS001.yml')...
DEBUG doorstop.core.document:document.py:885 checking level 1.0 to 2.0...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item SYS001...
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item SYS001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS001.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item SYS002...
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item SYS002...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS002.yml')...
INFO doorstop.core.document:document.py:848 checking document REQ...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.document:document.py:885 checking level 1.2.3 to 1.4...
DEBUG doorstop.core.document:document.py:885 checking level 1.4 to 1.5...
DEBUG doorstop.core.document:document.py:885 checking level 1.5 to 1.6...
DEBUG doorstop.core.document:document.py:885 checking level 1.6 to 2.1...
DEBUG doorstop.core.document:document.py:885 checking level 2.1 to 2.1...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ001...
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ003...
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ003...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ006...
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ006...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ004...
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ004...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ002...
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ002...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ2-001...
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ2-001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
INFO doorstop.core.document:document.py:848 checking document SYS...
DEBUG doorstop.core.document:document.py:281 iterating document SYS's loaded items...
DEBUG doorstop.core.document:document.py:885 checking level 1.0 to 2.0...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item SYS001...
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item SYS001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS001.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item SYS002...
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item SYS002...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS002.yml')...
INFO doorstop.core.document:document.py:848 checking document REQ...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:885 checking level 1.2.3 to 1.4...
DEBUG doorstop.core.document:document.py:885 checking level 1.4 to 1.5...
DEBUG doorstop.core.document:document.py:885 checking level 1.5 to 1.6...
DEBUG doorstop.core.document:document.py:885 checking level 1.6 to 2.1...
DEBUG doorstop.core.document:document.py:885 checking level 2.1 to 2.1...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ001...
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ003...
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ003...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ006...
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ006...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ004...
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ004...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ002...
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ002...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ2-001...
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ2-001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
INFO root:test_all.py:331 DoorstopInfo('SYS: SYS001: needs initial review')
INFO root:test_all.py:331 DoorstopInfo('SYS: SYS002: needs initial review')
INFO root:test_all.py:331 DoorstopInfo('REQ: skipped level: 1.2.3 (REQ001), 1.4 (REQ003)')
INFO root:test_all.py:331 DoorstopWarning('REQ: duplicate level: 2.1 (REQ002, REQ2-001)')
INFO root:test_all.py:331 DoorstopInfo('REQ: REQ001: needs initial review')
INFO root:test_all.py:331 DoorstopInfo("REQ: REQ003: parent is 'SYS', but linked to: REQ001")
INFO root:test_all.py:331 DoorstopInfo('REQ: REQ003: needs initial review')
INFO root:test_all.py:331 DoorstopInfo("REQ: REQ006: parent is 'SYS', but linked to: REQ001")
INFO root:test_all.py:331 DoorstopWarning('REQ: REQ006: unreviewed changes')
INFO root:test_all.py:331 DoorstopWarning('REQ: REQ004: no links to parent document: SYS')
INFO root:test_all.py:331 DoorstopInfo('REQ: REQ004: needs initial review')
INFO root:test_all.py:331 DoorstopWarning('REQ: REQ002: no links to parent document: SYS')
INFO root:test_all.py:331 DoorstopInfo('REQ: REQ2-001: prefix differs from document (REQ)')
INFO root:test_all.py:331 DoorstopInfo("REQ: REQ2-001: parent is 'SYS', but linked to: REQ001")
INFO root:test_all.py:331 DoorstopInfo('REQ: REQ2-001: needs initial review')
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO doorstop.core.document:document.py:848 checking document SYS...
INFO doorstop.core.document:document.py:284 loading document SYS's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS001.yml')...
DEBUG doorstop.core.document:document.py:885 checking level 1.0 to 2.0...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item SYS001...
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item SYS001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS001.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item SYS002...
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item SYS002...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS002.yml')...
INFO doorstop.core.document:document.py:845 skipping document REQ...
INFO doorstop.core.document:document.py:848 checking document SYS...
DEBUG doorstop.core.document:document.py:281 iterating document SYS's loaded items...
DEBUG doorstop.core.document:document.py:885 checking level 1.0 to 2.0...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item SYS001...
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item SYS001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS001.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item SYS002...
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item SYS002...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS002.yml')...
INFO doorstop.core.document:document.py:848 checking document REQ...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.document:document.py:885 checking level 1.2.3 to 1.4...
DEBUG doorstop.core.document:document.py:885 checking level 1.4 to 1.5...
DEBUG doorstop.core.document:document.py:885 checking level 1.5 to 1.6...
DEBUG doorstop.core.document:document.py:885 checking level 1.6 to 2.1...
DEBUG doorstop.core.document:document.py:885 checking level 2.1 to 2.1...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ001...
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ003...
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ003...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ006...
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ006...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ004...
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ004...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ002...
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ002...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ2-001...
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ2-001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
INFO root:test_all.py:342 DoorstopInfo('SYS: SYS001: needs initial review')
INFO root:test_all.py:342 DoorstopInfo('SYS: SYS002: needs initial review')
INFO root:test_all.py:342 DoorstopInfo('REQ: skipped level: 1.2.3 (REQ001), 1.4 (REQ003)')
INFO root:test_all.py:342 DoorstopWarning('REQ: duplicate level: 2.1 (REQ002, REQ2-001)')
INFO root:test_all.py:342 DoorstopInfo('REQ: REQ001: needs initial review')
INFO root:test_all.py:342 DoorstopInfo("REQ: REQ003: parent is 'SYS', but linked to: REQ001")
INFO root:test_all.py:342 DoorstopInfo('REQ: REQ003: needs initial review')
INFO root:test_all.py:342 DoorstopInfo("REQ: REQ006: parent is 'SYS', but linked to: REQ001")
INFO root:test_all.py:342 DoorstopWarning('REQ: REQ006: unreviewed changes')
INFO root:test_all.py:342 DoorstopWarning('REQ: REQ004: no links to parent document: SYS')
INFO root:test_all.py:342 DoorstopInfo('REQ: REQ004: needs initial review')
INFO root:test_all.py:342 DoorstopWarning('REQ: REQ002: no links to parent document: SYS')
INFO root:test_all.py:342 DoorstopInfo('REQ: REQ2-001: prefix differs from document (REQ)')
INFO root:test_all.py:342 DoorstopInfo("REQ: REQ2-001: parent is 'SYS', but linked to: REQ001")
INFO root:test_all.py:342 DoorstopInfo('REQ: REQ2-001: needs initial review')
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO doorstop.core.item:item.py:705 linking to 'SYS003'...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop/doorstop/core/tests/files...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO doorstop.core.builder:builder.py:86 found document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
INFO doorstop.core.builder:builder.py:86 found document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
INFO doorstop.core.builder:builder.py:86 found document: TST
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: SYS
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
INFO doorstop.core.tree:tree.py:85 added to tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add NEW...
DEBUG doorstop.core.tree:tree.py:140 trying to add NEW...
INFO doorstop.core.tree:tree.py:85 added to tree: NEW
DEBUG doorstop.core.tree:tree.py:140 trying to add TST...
DEBUG doorstop.core.tree:tree.py:140 trying to add TST...
INFO doorstop.core.tree:tree.py:85 added to tree: TST
INFO doorstop.core.builder:builder.py:63 built tree: SYS <- [ REQ <- [ NEW, TST ] ]
INFO doorstop.core.document:document.py:848 checking document SYS...
INFO doorstop.core.document:document.py:284 loading document SYS's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS001.yml')...
DEBUG doorstop.core.document:document.py:885 checking level 1.0 to 2.0...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item SYS001...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item SYS001's child objects...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
WARNING doorstop.core.base:base.py:144 SYS: SYS001: no links from child document: REQ
INFO doorstop.core.base:base.py:142 SYS: SYS001: needs initial review
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item SYS001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS001.yml')...
WARNING doorstop.core.vcs:__init__.py:53 no working copy found at: /Users/Browning/Code/doorstop/doorstop/core/tests/files
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS001.yml...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item SYS002...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item SYS002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
WARNING doorstop.core.base:base.py:144 SYS: SYS002: no links from child document: REQ
INFO doorstop.core.base:base.py:142 SYS: SYS002: needs initial review
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item SYS002...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS002.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS002.yml...
INFO doorstop.core.document:document.py:848 checking document REQ...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:885 checking level 1.0 to 1.4...
INFO doorstop.core.base:base.py:142 REQ: skipped level: 1.0 (REQ001), 1.4 (REQ003)
DEBUG doorstop.core.document:document.py:885 checking level 1.4 to 1.5...
DEBUG doorstop.core.document:document.py:885 checking level 1.5 to 1.6...
DEBUG doorstop.core.document:document.py:885 checking level 1.6 to 2.1...
DEBUG doorstop.core.document:document.py:885 checking level 2.1 to 2.1...
WARNING doorstop.core.base:base.py:144 REQ: duplicate level: 2.1 (REQ002, REQ2-001)
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ001...
WARNING doorstop.core.base:base.py:144 REQ: REQ001: no text
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS003'...
DEBUG doorstop.core.document:document.py:281 iterating document SYS's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
INFO doorstop.core.document:document.py:284 loading document NEW's items...
INFO doorstop.core.document:document.py:284 loading document TST's items...
DEBUG doorstop.core.tree:tree.py:458 could not find item: SYS003
ERROR doorstop.core.base:base.py:147 REQ: REQ001: linked to unknown item: SYS003
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child/TST002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child/TST001.yml')...
WARNING doorstop.core.base:base.py:144 REQ: REQ001: no links from child document: NEW
WARNING doorstop.core.base:base.py:144 REQ: REQ001: no links from child document: TST
INFO doorstop.core.base:base.py:142 REQ: REQ001: needs initial review
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ003...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'REF123'...
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: external/text.txt
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
INFO doorstop.core.base:base.py:142 REQ: REQ003: parent is 'SYS', but linked to: REQ001
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
WARNING doorstop.core.base:base.py:144 REQ: REQ003: suspect link: REQ001
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item REQ003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
WARNING doorstop.core.base:base.py:144 REQ: REQ003: no links from child document: NEW
WARNING doorstop.core.base:base.py:144 REQ: REQ003: no links from child document: TST
INFO doorstop.core.base:base.py:142 REQ: REQ003: needs initial review
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ003...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ006...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'external/text.txt'...
DEBUG doorstop.core.reference_finder:reference_finder.py:90 searching for ref 'REF123'...
DEBUG doorstop.core.reference_finder:reference_finder.py:96 found ref: external/text.txt
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'external/text2.txt'...
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
INFO doorstop.core.base:base.py:142 REQ: REQ006: parent is 'SYS', but linked to: REQ001
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
WARNING doorstop.core.base:base.py:144 REQ: REQ006: suspect link: REQ001
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item REQ006's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
WARNING doorstop.core.base:base.py:144 REQ: REQ006: no links from child document: NEW
WARNING doorstop.core.base:base.py:144 REQ: REQ006: no links from child document: TST
WARNING doorstop.core.base:base.py:144 REQ: REQ006: unreviewed changes
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ006...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ004...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
WARNING doorstop.core.base:base.py:144 REQ: REQ004: no links to parent document: SYS
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item REQ004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
WARNING doorstop.core.base:base.py:144 REQ: REQ004: no links from child document: NEW
WARNING doorstop.core.base:base.py:144 REQ: REQ004: no links from child document: TST
INFO doorstop.core.base:base.py:142 REQ: REQ004: needs initial review
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ004...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ002...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
WARNING doorstop.core.base:base.py:144 REQ: REQ002: no links to parent document: SYS
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item REQ002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: TST002
DEBUG doorstop.core.item:item.py:860 child documents: NEW, TST
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ002...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ2-001...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
INFO doorstop.core.base:base.py:142 REQ: REQ2-001: prefix differs from document (REQ)
INFO doorstop.core.base:base.py:142 REQ: REQ2-001: parent is 'SYS', but linked to: REQ001
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
WARNING doorstop.core.base:base.py:144 REQ: REQ2-001: suspect link: REQ001
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item REQ2-001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.item:item.py:858 first child item: TST001
DEBUG doorstop.core.item:item.py:860 child documents: NEW, TST
INFO doorstop.core.base:base.py:142 REQ: REQ2-001: needs initial review
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ2-001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml...
INFO doorstop.core.document:document.py:848 checking document NEW...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
WARNING doorstop.core.base:base.py:144 NEW: no items
INFO doorstop.core.document:document.py:848 checking document TST...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.document:document.py:885 checking level 1 to 2...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TST001...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
INFO doorstop.core.base:base.py:142 TST: TST001: parent is 'REQ', but linked to: REQ2-001
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ002'...
WARNING doorstop.core.base:base.py:144 TST: TST001: suspect link: REQ002
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ2-001'...
WARNING doorstop.core.base:base.py:144 TST: TST001: suspect link: REQ2-001
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item TST001's child objects...
INFO doorstop.core.base:base.py:142 TST: TST001: needs initial review
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TST001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child/TST001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /Users/Browning/Code/doorstop/doorstop/core/tests/files/child/TST001.yml...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item TST002...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ002'...
WARNING doorstop.core.base:base.py:144 TST: TST002: suspect link: REQ002
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item TST002's child objects...
INFO doorstop.core.base:base.py:142 TST: TST002: needs initial review
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item TST002...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child/TST002.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /Users/Browning/Code/doorstop/doorstop/core/tests/files/child/TST002.yml...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO root:test_all.py:360 tree: SYS <- [ REQ ]
INFO doorstop.core.document:document.py:848 checking document SYS...
INFO doorstop.core.document:document.py:284 loading document SYS's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS001.yml')...
DEBUG doorstop.core.document:document.py:885 checking level 1.0 to 2.0...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item SYS001...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
INFO doorstop.core.base:base.py:142 SYS: SYS001: needs initial review
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item SYS001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS001.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item SYS002...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
INFO doorstop.core.base:base.py:142 SYS: SYS002: needs initial review
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item SYS002...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS002.yml')...
INFO doorstop.core.document:document.py:848 checking document REQ...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.document:document.py:885 checking level 1.2.3 to 1.4...
INFO doorstop.core.base:base.py:142 REQ: skipped level: 1.2.3 (REQ001), 1.4 (REQ003)
DEBUG doorstop.core.document:document.py:885 checking level 1.4 to 1.5...
DEBUG doorstop.core.document:document.py:885 checking level 1.5 to 1.6...
DEBUG doorstop.core.document:document.py:885 checking level 1.6 to 2.1...
DEBUG doorstop.core.document:document.py:885 checking level 2.1 to 2.1...
WARNING doorstop.core.base:base.py:144 REQ: duplicate level: 2.1 (REQ002, REQ2-001)
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ001...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
INFO doorstop.core.base:base.py:142 REQ: REQ001: needs initial review
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ003...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
INFO doorstop.core.base:base.py:142 REQ: REQ003: parent is 'SYS', but linked to: REQ001
INFO doorstop.core.base:base.py:142 REQ: REQ003: needs initial review
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ003...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ006...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
INFO doorstop.core.base:base.py:142 REQ: REQ006: parent is 'SYS', but linked to: REQ001
WARNING doorstop.core.base:base.py:144 REQ: REQ006: unreviewed changes
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ006...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ004...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
WARNING doorstop.core.base:base.py:144 REQ: REQ004: no links to parent document: SYS
INFO doorstop.core.base:base.py:142 REQ: REQ004: needs initial review
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ004...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ002...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
WARNING doorstop.core.base:base.py:144 REQ: REQ002: no links to parent document: SYS
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ002...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item REQ2-001...
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
INFO doorstop.core.base:base.py:142 REQ: REQ2-001: prefix differs from document (REQ)
INFO doorstop.core.base:base.py:142 REQ: REQ2-001: parent is 'SYS', but linked to: REQ001
INFO doorstop.core.base:base.py:142 REQ: REQ2-001: needs initial review
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item REQ2-001...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp65t_nuf9...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp65t_nuf9
INFO doorstop.core.builder:builder.py:38 looking for documents in /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp65t_nuf9...
INFO doorstop.core.builder:builder.py:58 no documents found in: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp65t_nuf9
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.builder:builder.py:65 tree is empty
INFO doorstop.core.importer:importer.py:61 importing document 'PREFIX'...
INFO doorstop.common:common.py:95 creating directory /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp65t_nuf9/DIRECTORY...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp65t_nuf9/DIRECTORY')...
DEBUG doorstop.core.document:document.py:248 saving Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp65t_nuf9/DIRECTORY')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp65t_nuf9/DIRECTORY/.doorstop.yml...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp65t_nuf9/DIRECTORY/.doorstop.yml...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp65t_nuf9/DIRECTORY')...
DEBUG doorstop.core.tree:tree.py:140 trying to add PREFIX...
INFO doorstop.core.tree:tree.py:240 added to tree: PREFIX
INFO doorstop.core.importer:importer.py:75 imported: PREFIX
DEBUG doorstop.core.tree:tree.py:431 looking for item 'PREFIX-00042'...
INFO doorstop.core.document:document.py:284 loading document PREFIX's items...
DEBUG doorstop.core.tree:tree.py:458 could not find item: PREFIX-00042
DEBUG doorstop.core.tree:tree.py:390 looking for document 'PREFIX'...
INFO doorstop.core.importer:importer.py:101 importing item 'PREFIX-00042'...
DEBUG doorstop.core.item:item.py:218 creating item file at /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp65t_nuf9/DIRECTORY/PREFIX-00042.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp65t_nuf9/DIRECTORY/PREFIX-00042.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp65t_nuf9/DIRECTORY/PREFIX-00042.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp65t_nuf9/DIRECTORY/PREFIX-00042.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp65t_nuf9/DIRECTORY/PREFIX-00042.yml...
INFO doorstop.core.importer:importer.py:107 imported: PREFIX-00042
DEBUG doorstop.core.tree:tree.py:431 looking for item 'PREFIX-00042'...
DEBUG doorstop.core.tree:tree.py:390 looking for document 'PREFIX'...
DEBUG doorstop.core.document:document.py:281 iterating document PREFIX's loaded items...
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpzjxc6wjf...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpzjxc6wjf
INFO doorstop.core.builder:builder.py:38 looking for documents in /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpzjxc6wjf...
INFO doorstop.core.builder:builder.py:58 no documents found in: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpzjxc6wjf
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.builder:builder.py:65 tree is empty
INFO doorstop.core.importer:importer.py:61 importing document 'PREFIX'...
INFO doorstop.common:common.py:95 creating directory /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpzjxc6wjf/DIRECTORY...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpzjxc6wjf/DIRECTORY')...
DEBUG doorstop.core.document:document.py:248 saving Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpzjxc6wjf/DIRECTORY')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpzjxc6wjf/DIRECTORY/.doorstop.yml...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpzjxc6wjf/DIRECTORY/.doorstop.yml...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpzjxc6wjf/DIRECTORY')...
DEBUG doorstop.core.tree:tree.py:140 trying to add PREFIX...
INFO doorstop.core.tree:tree.py:240 added to tree: PREFIX
INFO doorstop.core.importer:importer.py:75 imported: PREFIX
DEBUG doorstop.core.tree:tree.py:390 looking for document 'PREFIX'...
INFO doorstop.core.importer:importer.py:101 importing item 'PREFIX-00042'...
DEBUG doorstop.core.item:item.py:218 creating item file at /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpzjxc6wjf/DIRECTORY/PREFIX-00042.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpzjxc6wjf/DIRECTORY/PREFIX-00042.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpzjxc6wjf/DIRECTORY/PREFIX-00042.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpzjxc6wjf/DIRECTORY/PREFIX-00042.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpzjxc6wjf/DIRECTORY/PREFIX-00042.yml...
INFO doorstop.core.importer:importer.py:107 imported: PREFIX-00042
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpbxog2w6c...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpbxog2w6c
INFO doorstop.core.builder:builder.py:38 looking for documents in /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpbxog2w6c...
INFO doorstop.core.builder:builder.py:58 no documents found in: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpbxog2w6c
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.builder:builder.py:65 tree is empty
INFO doorstop.core.importer:importer.py:61 importing document 'PREFIX'...
INFO doorstop.common:common.py:95 creating directory /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpbxog2w6c/DIRECTORY...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpbxog2w6c/DIRECTORY')...
DEBUG doorstop.core.document:document.py:248 saving Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpbxog2w6c/DIRECTORY')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpbxog2w6c/DIRECTORY/.doorstop.yml...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpbxog2w6c/DIRECTORY/.doorstop.yml...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpbxog2w6c/DIRECTORY')...
DEBUG doorstop.core.tree:tree.py:140 trying to add PREFIX...
INFO doorstop.core.tree:tree.py:240 added to tree: PREFIX
INFO doorstop.core.importer:importer.py:75 imported: PREFIX
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp8wx0xot2...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp8wx0xot2
INFO doorstop.core.builder:builder.py:38 looking for documents in /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp8wx0xot2...
INFO doorstop.core.builder:builder.py:58 no documents found in: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp8wx0xot2
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.builder:builder.py:65 tree is empty
INFO doorstop.core.importer:importer.py:61 importing document 'PREFIX'...
INFO doorstop.common:common.py:95 creating directory /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp8wx0xot2/DIRECTORY...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp8wx0xot2/DIRECTORY')...
DEBUG doorstop.core.document:document.py:248 saving Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp8wx0xot2/DIRECTORY')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp8wx0xot2/DIRECTORY/.doorstop.yml...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp8wx0xot2/DIRECTORY/.doorstop.yml...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp8wx0xot2/DIRECTORY')...
DEBUG doorstop.core.tree:tree.py:140 trying to add PREFIX...
INFO doorstop.core.tree:tree.py:240 added to tree: PREFIX
INFO doorstop.core.importer:importer.py:75 imported: PREFIX
INFO doorstop.core.importer:importer.py:61 importing document 'PREFIX'...
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpfz85_al3...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpfz85_al3
INFO doorstop.core.builder:builder.py:38 looking for documents in /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpfz85_al3...
INFO doorstop.core.builder:builder.py:58 no documents found in: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpfz85_al3
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.builder:builder.py:65 tree is empty
DEBUG doorstop.core.tree:tree.py:390 looking for document 'PREFIX'...
DEBUG doorstop.core.tree:tree.py:411 could not find document: PREFIX
INFO doorstop.core.importer:importer.py:61 importing document 'PREFIX'...
INFO doorstop.common:common.py:95 creating directory /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpfz85_al3/DIRECTORY...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpfz85_al3/DIRECTORY')...
DEBUG doorstop.core.document:document.py:248 saving Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpfz85_al3/DIRECTORY')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpfz85_al3/DIRECTORY/.doorstop.yml...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpfz85_al3/DIRECTORY/.doorstop.yml...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpfz85_al3/DIRECTORY')...
DEBUG doorstop.core.tree:tree.py:140 trying to add PREFIX...
DEBUG doorstop.core.tree:tree.py:236 deleting unplaced directory /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpfz85_al3/DIRECTORY...
INFO doorstop.core.document:document.py:284 loading document PREFIX's items...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:32 $ Deleted /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpfz85_al3/DIRECTORY/.doorstop.yml...
INFO doorstop.common:common.py:95 creating directory /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpfz85_al3/DIRECTORY...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpfz85_al3/DIRECTORY')...
DEBUG doorstop.core.document:document.py:248 saving Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpfz85_al3/DIRECTORY')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpfz85_al3/DIRECTORY/.doorstop.yml...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpfz85_al3/DIRECTORY/.doorstop.yml...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpfz85_al3/DIRECTORY')...
WARNING doorstop.core.importer:importer.py:70 unknown parent for PREFIX: PARENT_PREFIX
INFO doorstop.core.importer:importer.py:75 imported: PREFIX
DEBUG doorstop.core.tree:tree.py:390 looking for document 'PREFIX'...
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
INFO doorstop.core.exporter:exporter.py:53 exporting to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/exported.csv...
DEBUG doorstop.core.exporter:exporter.py:363 found file creator for: .csv
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.exporter:exporter.py:100 converting REQ to file format .csv...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
INFO doorstop.core.exporter:exporter.py:63 exported to 1 file
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg
INFO doorstop.core.builder:builder.py:38 looking for documents in /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg...
INFO doorstop.core.builder:builder.py:58 no documents found in: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.builder:builder.py:65 tree is empty
INFO doorstop.common:common.py:95 creating directory /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req')...
DEBUG doorstop.core.document:document.py:248 saving Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req/.doorstop.yml...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req/.doorstop.yml...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
INFO doorstop.core.tree:tree.py:240 added to tree: REQ
INFO doorstop.core.importer:importer.py:40 importing /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/exported.csv into REQ...
DEBUG doorstop.core.importer:importer.py:338 found file reader for: .csv
INFO doorstop.core.importer:importer.py:146 reading rows in /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/exported.csv...
INFO doorstop.core.importer:importer.py:228 converting rows to items...
DEBUG doorstop.core.importer:importer.py:229 header: ['uid', 'level', 'text', 'ref', 'references', 'links', 'active', 'derived', 'header', 'normative', 'reviewed']
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ001', '1.2.3', 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod\ntempor incididunt ut labore et dolore magna aliqua.\nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut\naliquip ex ea commodo consequat.\nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore\neu fugiat nulla pariatur.\nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia\ndeserunt mollit anim id est laborum.', '', '', 'SYS001\nSYS002:abc123', True, False, '', True, '']
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ001
INFO doorstop.core.importer:importer.py:101 importing item 'REQ001'...
DEBUG doorstop.core.item:item.py:218 creating item file at /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req/REQ001.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req/REQ001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req/REQ001.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req/REQ001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req/REQ001.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ001
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ003', '1.4', 'Unicode: -40° ±1%', 'REF123', '', 'REQ001', True, False, '', True, '']
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ003
INFO doorstop.core.importer:importer.py:101 importing item 'REQ003'...
DEBUG doorstop.core.item:item.py:218 creating item file at /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req/REQ003.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req/REQ003.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req/REQ003.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req/REQ003.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req/REQ003.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ003
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ006', '1.5', 'Hello, world!', '', 'type:file,path:external/text.txt,keyword:REF123\ntype:file,path:external/text2.txt', 'REQ001:35ed54323e3054c33ae5545fffdbbbf5', True, False, '', True, 'c442316131ca0225595ae257f3b4583d']
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ006
INFO doorstop.core.importer:importer.py:101 importing item 'REQ006'...
DEBUG doorstop.core.item:item.py:218 creating item file at /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req/REQ006.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req/REQ006.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req/REQ006.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req/REQ006.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req/REQ006.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ006
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ004', '1.6', 'Hello, world!', '', '', '', True, False, '', True, '']
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ004
INFO doorstop.core.importer:importer.py:101 importing item 'REQ004'...
DEBUG doorstop.core.item:item.py:218 creating item file at /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req/REQ004.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req/REQ004.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req/REQ004.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req/REQ004.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req/REQ004.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ004
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ002', '2.1', 'Hello, world!\n\nplantuml format="svg_inline" alt="Use Cases of Doorstop" title="Use Cases of Doorstop"\nstartuml\nAuthor --> (Create Document)\nAuthor --> (Create Item)\nAuthor --> (Link Item to Document)\nAuthor --> (Link Item to other Item)\nAuthor --> (Edit Item)\nAuthor --> (Review Item)\nAuthor -> (Delete Item)\nAuthor -> (Delete Document)\n(Export) <- (Author)\n(Import) <- (Author)\nReviewer --> (Review Item)\nSystem --> (Suspect Changes)\nSystem --> (Integrity)\nenduml\n', '', '', '', True, False, 'Plantuml', True, '1PvBLmy0xmdK_zLKrLu1au0wlIw_zsD6A8Oc5F4zWxU=']
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ002
INFO doorstop.core.importer:importer.py:101 importing item 'REQ002'...
DEBUG doorstop.core.item:item.py:218 creating item file at /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req/REQ002.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req/REQ002.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req/REQ002.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req/REQ002.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req/REQ002.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ002
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ2-001', '2.1', 'Hello, world!\n\nTest Math Expressions in Latex Style:\n\nInline Style 1: $a \\ne 0$\nInline Style 2: \\(ax^2 + bx + c = 0\\)\nMultiline: $$x = {-b \\pm \\sqrt{b^2-4ac} \\over 2a}.$$', '', '', 'REQ001', True, False, '', True, '']
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ2-001
INFO doorstop.core.importer:importer.py:101 importing item 'REQ2-001'...
DEBUG doorstop.core.item:item.py:218 creating item file at /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req/REQ2-001.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req/REQ2-001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req/REQ2-001.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req/REQ2-001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpmz6teadg/imports/req/REQ2-001.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ2-001
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG root:test_all.py:733
0 expected:
{'active': True,
'derived': False,
'header': '',
'level': '1.2.3',
'links': [{'SYS001': None}, {'SYS002': 'abc123'}],
'normative': True,
'ref': '',
'reviewed': None,
'text': 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do '
'eiusmod\n'
'tempor incididunt ut labore et dolore magna aliqua.\n'
'Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris '
'nisi ut\n'
'aliquip ex ea commodo consequat.\n'
'Duis aute irure dolor in reprehenderit in voluptate velit esse '
'cillum dolore\n'
'eu fugiat nulla pariatur.\n'
'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui '
'officia\n'
'deserunt mollit anim id est laborum.\n'}
0 actual:
{'active': True,
'derived': False,
'header': '',
'level': '1.2.3',
'links': [{'SYS001': None}, {'SYS002': 'abc123'}],
'normative': True,
'ref': '',
'reviewed': None,
'text': 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do '
'eiusmod\n'
'tempor incididunt ut labore et dolore magna aliqua.\n'
'Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris '
'nisi ut\n'
'aliquip ex ea commodo consequat.\n'
'Duis aute irure dolor in reprehenderit in voluptate velit esse '
'cillum dolore\n'
'eu fugiat nulla pariatur.\n'
'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui '
'officia\n'
'deserunt mollit anim id est laborum.\n'}
DEBUG root:test_all.py:733
1 expected:
{'active': True,
'derived': False,
'header': '',
'level': 1.4,
'links': [{'REQ001': None}],
'normative': True,
'ref': 'REF123',
'reviewed': None,
'text': 'Unicode: -40° ±1%\n'}
1 actual:
{'active': True,
'derived': False,
'header': '',
'level': 1.4,
'links': [{'REQ001': None}],
'normative': True,
'ref': 'REF123',
'reviewed': None,
'text': 'Unicode: -40° ±1%\n'}
DEBUG root:test_all.py:733
2 expected:
{'active': True,
'derived': False,
'header': '',
'level': 1.5,
'links': [{'REQ001': '35ed54323e3054c33ae5545fffdbbbf5'}],
'normative': True,
'ref': '',
'references': [{'keyword': 'REF123',
'path': 'external/text.txt',
'type': 'file'},
{'path': 'external/text2.txt', 'type': 'file'}],
'reviewed': 'c442316131ca0225595ae257f3b4583d',
'text': 'Hello, world!\n'}
2 actual:
{'active': True,
'derived': False,
'header': '',
'level': 1.5,
'links': [{'REQ001': '35ed54323e3054c33ae5545fffdbbbf5'}],
'normative': True,
'ref': '',
'references': [{'keyword': 'REF123',
'path': 'external/text.txt',
'type': 'file'},
{'path': 'external/text2.txt', 'type': 'file'}],
'reviewed': 'c442316131ca0225595ae257f3b4583d',
'text': 'Hello, world!\n'}
DEBUG root:test_all.py:733
3 expected:
{'active': True,
'derived': False,
'header': '',
'level': 1.6,
'links': [],
'normative': True,
'ref': '',
'reviewed': None,
'text': 'Hello, world!\n'}
3 actual:
{'active': True,
'derived': False,
'header': '',
'level': 1.6,
'links': [],
'normative': True,
'ref': '',
'reviewed': None,
'text': 'Hello, world!\n'}
DEBUG root:test_all.py:733
4 expected:
{'active': True,
'derived': False,
'header': 'Plantuml\n',
'level': 2.1,
'links': [],
'normative': True,
'ref': '',
'reviewed': '1PvBLmy0xmdK_zLKrLu1au0wlIw_zsD6A8Oc5F4zWxU=',
'text': 'Hello, world!\n'
'\n'
'plantuml format="svg_inline" alt="Use Cases of Doorstop" '
'title="Use Cases of Doorstop"\n'
'startuml\n'
'Author --> (Create Document)\n'
'Author --> (Create Item)\n'
'Author --> (Link Item to Document)\n'
'Author --> (Link Item to other Item)\n'
'Author --> (Edit Item)\n'
'Author --> (Review Item)\n'
'Author -> (Delete Item)\n'
'Author -> (Delete Document)\n'
'(Export) <- (Author)\n'
'(Import) <- (Author)\n'
'Reviewer --> (Review Item)\n'
'System --> (Suspect Changes)\n'
'System --> (Integrity)\n'
'enduml\n'
'\n'}
4 actual:
{'active': True,
'derived': False,
'header': 'Plantuml\n',
'level': 2.1,
'links': [],
'normative': True,
'ref': '',
'reviewed': '1PvBLmy0xmdK_zLKrLu1au0wlIw_zsD6A8Oc5F4zWxU=',
'text': 'Hello, world!\n'
'\n'
'plantuml format="svg_inline" alt="Use Cases of Doorstop" '
'title="Use Cases of Doorstop"\n'
'startuml\n'
'Author --> (Create Document)\n'
'Author --> (Create Item)\n'
'Author --> (Link Item to Document)\n'
'Author --> (Link Item to other Item)\n'
'Author --> (Edit Item)\n'
'Author --> (Review Item)\n'
'Author -> (Delete Item)\n'
'Author -> (Delete Document)\n'
'(Export) <- (Author)\n'
'(Import) <- (Author)\n'
'Reviewer --> (Review Item)\n'
'System --> (Suspect Changes)\n'
'System --> (Integrity)\n'
'enduml\n'
'\n'}
DEBUG root:test_all.py:733
5 expected:
{'active': True,
'derived': False,
'header': '',
'level': 2.1,
'links': [{'REQ001': None}],
'normative': True,
'ref': '',
'reviewed': None,
'text': 'Hello, world!\n'
'\n'
'Test Math Expressions in Latex Style:\n'
'\n'
'Inline Style 1: $a \\ne 0$\n'
'Inline Style 2: \\(ax^2 + bx + c = 0\\)\n'
'Multiline: $$x = {-b \\pm \\sqrt{b^2-4ac} \\over 2a}.$$\n'}
5 actual:
{'active': True,
'derived': False,
'header': '',
'level': 2.1,
'links': [{'REQ001': None}],
'normative': True,
'ref': '',
'reviewed': None,
'text': 'Hello, world!\n'
'\n'
'Test Math Expressions in Latex Style:\n'
'\n'
'Inline Style 1: $a \\ne 0$\n'
'Inline Style 2: \\(ax^2 + bx + c = 0\\)\n'
'Multiline: $$x = {-b \\pm \\sqrt{b^2-4ac} \\over 2a}.$$\n'}
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
INFO doorstop.core.exporter:exporter.py:53 exporting to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/exported.tsv...
DEBUG doorstop.core.exporter:exporter.py:363 found file creator for: .tsv
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.exporter:exporter.py:100 converting REQ to file format .tsv...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
INFO doorstop.core.exporter:exporter.py:63 exported to 1 file
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax
INFO doorstop.core.builder:builder.py:38 looking for documents in /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax...
INFO doorstop.core.builder:builder.py:58 no documents found in: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.builder:builder.py:65 tree is empty
INFO doorstop.common:common.py:95 creating directory /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req')...
DEBUG doorstop.core.document:document.py:248 saving Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req/.doorstop.yml...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req/.doorstop.yml...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
INFO doorstop.core.tree:tree.py:240 added to tree: REQ
INFO doorstop.core.importer:importer.py:40 importing /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/exported.tsv into REQ...
DEBUG doorstop.core.importer:importer.py:338 found file reader for: .tsv
INFO doorstop.core.importer:importer.py:146 reading rows in /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/exported.tsv...
INFO doorstop.core.importer:importer.py:228 converting rows to items...
DEBUG doorstop.core.importer:importer.py:229 header: ['uid', 'level', 'text', 'ref', 'references', 'links', 'active', 'derived', 'header', 'normative', 'reviewed']
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ001', '1.2.3', 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod\ntempor incididunt ut labore et dolore magna aliqua.\nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut\naliquip ex ea commodo consequat.\nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore\neu fugiat nulla pariatur.\nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia\ndeserunt mollit anim id est laborum.', '', '', 'SYS001\nSYS002:abc123', True, False, '', True, '']
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ001
INFO doorstop.core.importer:importer.py:101 importing item 'REQ001'...
DEBUG doorstop.core.item:item.py:218 creating item file at /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req/REQ001.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req/REQ001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req/REQ001.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req/REQ001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req/REQ001.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ001
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ003', '1.4', 'Unicode: -40° ±1%', 'REF123', '', 'REQ001', True, False, '', True, '']
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ003
INFO doorstop.core.importer:importer.py:101 importing item 'REQ003'...
DEBUG doorstop.core.item:item.py:218 creating item file at /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req/REQ003.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req/REQ003.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req/REQ003.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req/REQ003.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req/REQ003.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ003
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ006', '1.5', 'Hello, world!', '', 'type:file,path:external/text.txt,keyword:REF123\ntype:file,path:external/text2.txt', 'REQ001:35ed54323e3054c33ae5545fffdbbbf5', True, False, '', True, 'c442316131ca0225595ae257f3b4583d']
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ006
INFO doorstop.core.importer:importer.py:101 importing item 'REQ006'...
DEBUG doorstop.core.item:item.py:218 creating item file at /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req/REQ006.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req/REQ006.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req/REQ006.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req/REQ006.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req/REQ006.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ006
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ004', '1.6', 'Hello, world!', '', '', '', True, False, '', True, '']
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ004
INFO doorstop.core.importer:importer.py:101 importing item 'REQ004'...
DEBUG doorstop.core.item:item.py:218 creating item file at /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req/REQ004.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req/REQ004.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req/REQ004.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req/REQ004.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req/REQ004.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ004
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ002', '2.1', 'Hello, world!\n\nplantuml format="svg_inline" alt="Use Cases of Doorstop" title="Use Cases of Doorstop"\nstartuml\nAuthor --> (Create Document)\nAuthor --> (Create Item)\nAuthor --> (Link Item to Document)\nAuthor --> (Link Item to other Item)\nAuthor --> (Edit Item)\nAuthor --> (Review Item)\nAuthor -> (Delete Item)\nAuthor -> (Delete Document)\n(Export) <- (Author)\n(Import) <- (Author)\nReviewer --> (Review Item)\nSystem --> (Suspect Changes)\nSystem --> (Integrity)\nenduml\n', '', '', '', True, False, 'Plantuml', True, '1PvBLmy0xmdK_zLKrLu1au0wlIw_zsD6A8Oc5F4zWxU=']
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ002
INFO doorstop.core.importer:importer.py:101 importing item 'REQ002'...
DEBUG doorstop.core.item:item.py:218 creating item file at /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req/REQ002.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req/REQ002.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req/REQ002.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req/REQ002.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req/REQ002.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ002
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ2-001', '2.1', 'Hello, world!\n\nTest Math Expressions in Latex Style:\n\nInline Style 1: $a \\ne 0$\nInline Style 2: \\(ax^2 + bx + c = 0\\)\nMultiline: $$x = {-b \\pm \\sqrt{b^2-4ac} \\over 2a}.$$', '', '', 'REQ001', True, False, '', True, '']
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ2-001
INFO doorstop.core.importer:importer.py:101 importing item 'REQ2-001'...
DEBUG doorstop.core.item:item.py:218 creating item file at /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req/REQ2-001.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req/REQ2-001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req/REQ2-001.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req/REQ2-001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp1lxw4kax/imports/req/REQ2-001.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ2-001
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG root:test_all.py:733
0 expected:
{'active': True,
'derived': False,
'header': '',
'level': '1.2.3',
'links': [{'SYS001': None}, {'SYS002': 'abc123'}],
'normative': True,
'ref': '',
'reviewed': None,
'text': 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do '
'eiusmod\n'
'tempor incididunt ut labore et dolore magna aliqua.\n'
'Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris '
'nisi ut\n'
'aliquip ex ea commodo consequat.\n'
'Duis aute irure dolor in reprehenderit in voluptate velit esse '
'cillum dolore\n'
'eu fugiat nulla pariatur.\n'
'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui '
'officia\n'
'deserunt mollit anim id est laborum.\n'}
0 actual:
{'active': True,
'derived': False,
'header': '',
'level': '1.2.3',
'links': [{'SYS001': None}, {'SYS002': 'abc123'}],
'normative': True,
'ref': '',
'reviewed': None,
'text': 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do '
'eiusmod\n'
'tempor incididunt ut labore et dolore magna aliqua.\n'
'Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris '
'nisi ut\n'
'aliquip ex ea commodo consequat.\n'
'Duis aute irure dolor in reprehenderit in voluptate velit esse '
'cillum dolore\n'
'eu fugiat nulla pariatur.\n'
'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui '
'officia\n'
'deserunt mollit anim id est laborum.\n'}
DEBUG root:test_all.py:733
1 expected:
{'active': True,
'derived': False,
'header': '',
'level': 1.4,
'links': [{'REQ001': None}],
'normative': True,
'ref': 'REF123',
'reviewed': None,
'text': 'Unicode: -40° ±1%\n'}
1 actual:
{'active': True,
'derived': False,
'header': '',
'level': 1.4,
'links': [{'REQ001': None}],
'normative': True,
'ref': 'REF123',
'reviewed': None,
'text': 'Unicode: -40° ±1%\n'}
DEBUG root:test_all.py:733
2 expected:
{'active': True,
'derived': False,
'header': '',
'level': 1.5,
'links': [{'REQ001': '35ed54323e3054c33ae5545fffdbbbf5'}],
'normative': True,
'ref': '',
'references': [{'keyword': 'REF123',
'path': 'external/text.txt',
'type': 'file'},
{'path': 'external/text2.txt', 'type': 'file'}],
'reviewed': 'c442316131ca0225595ae257f3b4583d',
'text': 'Hello, world!\n'}
2 actual:
{'active': True,
'derived': False,
'header': '',
'level': 1.5,
'links': [{'REQ001': '35ed54323e3054c33ae5545fffdbbbf5'}],
'normative': True,
'ref': '',
'references': [{'keyword': 'REF123',
'path': 'external/text.txt',
'type': 'file'},
{'path': 'external/text2.txt', 'type': 'file'}],
'reviewed': 'c442316131ca0225595ae257f3b4583d',
'text': 'Hello, world!\n'}
DEBUG root:test_all.py:733
3 expected:
{'active': True,
'derived': False,
'header': '',
'level': 1.6,
'links': [],
'normative': True,
'ref': '',
'reviewed': None,
'text': 'Hello, world!\n'}
3 actual:
{'active': True,
'derived': False,
'header': '',
'level': 1.6,
'links': [],
'normative': True,
'ref': '',
'reviewed': None,
'text': 'Hello, world!\n'}
DEBUG root:test_all.py:733
4 expected:
{'active': True,
'derived': False,
'header': 'Plantuml\n',
'level': 2.1,
'links': [],
'normative': True,
'ref': '',
'reviewed': '1PvBLmy0xmdK_zLKrLu1au0wlIw_zsD6A8Oc5F4zWxU=',
'text': 'Hello, world!\n'
'\n'
'plantuml format="svg_inline" alt="Use Cases of Doorstop" '
'title="Use Cases of Doorstop"\n'
'startuml\n'
'Author --> (Create Document)\n'
'Author --> (Create Item)\n'
'Author --> (Link Item to Document)\n'
'Author --> (Link Item to other Item)\n'
'Author --> (Edit Item)\n'
'Author --> (Review Item)\n'
'Author -> (Delete Item)\n'
'Author -> (Delete Document)\n'
'(Export) <- (Author)\n'
'(Import) <- (Author)\n'
'Reviewer --> (Review Item)\n'
'System --> (Suspect Changes)\n'
'System --> (Integrity)\n'
'enduml\n'
'\n'}
4 actual:
{'active': True,
'derived': False,
'header': 'Plantuml\n',
'level': 2.1,
'links': [],
'normative': True,
'ref': '',
'reviewed': '1PvBLmy0xmdK_zLKrLu1au0wlIw_zsD6A8Oc5F4zWxU=',
'text': 'Hello, world!\n'
'\n'
'plantuml format="svg_inline" alt="Use Cases of Doorstop" '
'title="Use Cases of Doorstop"\n'
'startuml\n'
'Author --> (Create Document)\n'
'Author --> (Create Item)\n'
'Author --> (Link Item to Document)\n'
'Author --> (Link Item to other Item)\n'
'Author --> (Edit Item)\n'
'Author --> (Review Item)\n'
'Author -> (Delete Item)\n'
'Author -> (Delete Document)\n'
'(Export) <- (Author)\n'
'(Import) <- (Author)\n'
'Reviewer --> (Review Item)\n'
'System --> (Suspect Changes)\n'
'System --> (Integrity)\n'
'enduml\n'
'\n'}
DEBUG root:test_all.py:733
5 expected:
{'active': True,
'derived': False,
'header': '',
'level': 2.1,
'links': [{'REQ001': None}],
'normative': True,
'ref': '',
'reviewed': None,
'text': 'Hello, world!\n'
'\n'
'Test Math Expressions in Latex Style:\n'
'\n'
'Inline Style 1: $a \\ne 0$\n'
'Inline Style 2: \\(ax^2 + bx + c = 0\\)\n'
'Multiline: $$x = {-b \\pm \\sqrt{b^2-4ac} \\over 2a}.$$\n'}
5 actual:
{'active': True,
'derived': False,
'header': '',
'level': 2.1,
'links': [{'REQ001': None}],
'normative': True,
'ref': '',
'reviewed': None,
'text': 'Hello, world!\n'
'\n'
'Test Math Expressions in Latex Style:\n'
'\n'
'Inline Style 1: $a \\ne 0$\n'
'Inline Style 2: \\(ax^2 + bx + c = 0\\)\n'
'Multiline: $$x = {-b \\pm \\sqrt{b^2-4ac} \\over 2a}.$$\n'}
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
INFO doorstop.core.exporter:exporter.py:53 exporting to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/exported.xlsx...
DEBUG doorstop.core.exporter:exporter.py:363 found file creator for: .xlsx
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.exporter:exporter.py:100 converting REQ to file format .xlsx...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
INFO doorstop.core.exporter:exporter.py:63 exported to 1 file
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3
INFO doorstop.core.builder:builder.py:38 looking for documents in /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3...
INFO doorstop.core.builder:builder.py:58 no documents found in: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.builder:builder.py:65 tree is empty
INFO doorstop.common:common.py:95 creating directory /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req')...
DEBUG doorstop.core.document:document.py:248 saving Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req/.doorstop.yml...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req/.doorstop.yml...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
INFO doorstop.core.tree:tree.py:240 added to tree: REQ
INFO doorstop.core.importer:importer.py:40 importing /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/exported.xlsx into REQ...
DEBUG doorstop.core.importer:importer.py:338 found file reader for: .xlsx
DEBUG doorstop.core.importer:importer.py:193 reading rows in /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/exported.xlsx...
INFO doorstop.core.importer:importer.py:228 converting rows to items...
DEBUG doorstop.core.importer:importer.py:229 header: ['uid', 'level', 'text', 'ref', 'references', 'links', 'active', 'derived', 'header', 'normative', 'reviewed']
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ001', '1.2.3', 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod\ntempor incididunt ut labore et dolore magna aliqua.\nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut\naliquip ex ea commodo consequat.\nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore\neu fugiat nulla pariatur.\nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia\ndeserunt mollit anim id est laborum.', None, None, 'SYS001\nSYS002:abc123', True, False, None, True, None]
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ001
INFO doorstop.core.importer:importer.py:101 importing item 'REQ001'...
DEBUG doorstop.core.item:item.py:218 creating item file at /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req/REQ001.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req/REQ001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req/REQ001.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req/REQ001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req/REQ001.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ001
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ003', '1.4', 'Unicode: -40° ±1%', 'REF123', None, 'REQ001', True, False, None, True, None]
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ003
INFO doorstop.core.importer:importer.py:101 importing item 'REQ003'...
DEBUG doorstop.core.item:item.py:218 creating item file at /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req/REQ003.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req/REQ003.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req/REQ003.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req/REQ003.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req/REQ003.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ003
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ006', '1.5', 'Hello, world!', None, 'type:file,path:external/text.txt,keyword:REF123\ntype:file,path:external/text2.txt', 'REQ001:35ed54323e3054c33ae5545fffdbbbf5', True, False, None, True, 'c442316131ca0225595ae257f3b4583d']
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ006
INFO doorstop.core.importer:importer.py:101 importing item 'REQ006'...
DEBUG doorstop.core.item:item.py:218 creating item file at /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req/REQ006.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req/REQ006.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req/REQ006.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req/REQ006.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req/REQ006.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ006
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ004', '1.6', 'Hello, world!', None, None, None, True, False, None, True, None]
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ004
INFO doorstop.core.importer:importer.py:101 importing item 'REQ004'...
DEBUG doorstop.core.item:item.py:218 creating item file at /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req/REQ004.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req/REQ004.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req/REQ004.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req/REQ004.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req/REQ004.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ004
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ002', '2.1', 'Hello, world!\n\nplantuml format="svg_inline" alt="Use Cases of Doorstop" title="Use Cases of Doorstop"\nstartuml\nAuthor --> (Create Document)\nAuthor --> (Create Item)\nAuthor --> (Link Item to Document)\nAuthor --> (Link Item to other Item)\nAuthor --> (Edit Item)\nAuthor --> (Review Item)\nAuthor -> (Delete Item)\nAuthor -> (Delete Document)\n(Export) <- (Author)\n(Import) <- (Author)\nReviewer --> (Review Item)\nSystem --> (Suspect Changes)\nSystem --> (Integrity)\nenduml\n', None, None, None, True, False, 'Plantuml', True, '1PvBLmy0xmdK_zLKrLu1au0wlIw_zsD6A8Oc5F4zWxU=']
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ002
INFO doorstop.core.importer:importer.py:101 importing item 'REQ002'...
DEBUG doorstop.core.item:item.py:218 creating item file at /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req/REQ002.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req/REQ002.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req/REQ002.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req/REQ002.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req/REQ002.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ002
DEBUG doorstop.core.importer:importer.py:231 row: ['REQ2-001', '2.1', 'Hello, world!\n\nTest Math Expressions in Latex Style:\n\nInline Style 1: $a \\ne 0$\nInline Style 2: \\(ax^2 + bx + c = 0\\)\nMultiline: $$x = {-b \\pm \\sqrt{b^2-4ac} \\over 2a}.$$', None, None, 'REQ001', True, False, None, True, None]
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.importer:importer.py:293 not yet an item: REQ2-001
INFO doorstop.core.importer:importer.py:101 importing item 'REQ2-001'...
DEBUG doorstop.core.item:item.py:218 creating item file at /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req/REQ2-001.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req/REQ2-001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req/REQ2-001.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req/REQ2-001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpt5dilne3/imports/req/REQ2-001.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ2-001
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG root:test_all.py:733
0 expected:
{'active': True,
'derived': False,
'header': '',
'level': '1.2.3',
'links': [{'SYS001': None}, {'SYS002': 'abc123'}],
'normative': True,
'ref': '',
'reviewed': None,
'text': 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do '
'eiusmod\n'
'tempor incididunt ut labore et dolore magna aliqua.\n'
'Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris '
'nisi ut\n'
'aliquip ex ea commodo consequat.\n'
'Duis aute irure dolor in reprehenderit in voluptate velit esse '
'cillum dolore\n'
'eu fugiat nulla pariatur.\n'
'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui '
'officia\n'
'deserunt mollit anim id est laborum.\n'}
0 actual:
{'active': True,
'derived': False,
'header': '',
'level': '1.2.3',
'links': [{'SYS001': None}, {'SYS002': 'abc123'}],
'normative': True,
'ref': '',
'reviewed': None,
'text': 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do '
'eiusmod\n'
'tempor incididunt ut labore et dolore magna aliqua.\n'
'Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris '
'nisi ut\n'
'aliquip ex ea commodo consequat.\n'
'Duis aute irure dolor in reprehenderit in voluptate velit esse '
'cillum dolore\n'
'eu fugiat nulla pariatur.\n'
'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui '
'officia\n'
'deserunt mollit anim id est laborum.\n'}
DEBUG root:test_all.py:733
1 expected:
{'active': True,
'derived': False,
'header': '',
'level': 1.4,
'links': [{'REQ001': None}],
'normative': True,
'ref': 'REF123',
'reviewed': None,
'text': 'Unicode: -40° ±1%\n'}
1 actual:
{'active': True,
'derived': False,
'header': '',
'level': 1.4,
'links': [{'REQ001': None}],
'normative': True,
'ref': 'REF123',
'reviewed': None,
'text': 'Unicode: -40° ±1%\n'}
DEBUG root:test_all.py:733
2 expected:
{'active': True,
'derived': False,
'header': '',
'level': 1.5,
'links': [{'REQ001': '35ed54323e3054c33ae5545fffdbbbf5'}],
'normative': True,
'ref': '',
'references': [{'keyword': 'REF123',
'path': 'external/text.txt',
'type': 'file'},
{'path': 'external/text2.txt', 'type': 'file'}],
'reviewed': 'c442316131ca0225595ae257f3b4583d',
'text': 'Hello, world!\n'}
2 actual:
{'active': True,
'derived': False,
'header': '',
'level': 1.5,
'links': [{'REQ001': '35ed54323e3054c33ae5545fffdbbbf5'}],
'normative': True,
'ref': '',
'references': [{'keyword': 'REF123',
'path': 'external/text.txt',
'type': 'file'},
{'path': 'external/text2.txt', 'type': 'file'}],
'reviewed': 'c442316131ca0225595ae257f3b4583d',
'text': 'Hello, world!\n'}
DEBUG root:test_all.py:733
3 expected:
{'active': True,
'derived': False,
'header': '',
'level': 1.6,
'links': [],
'normative': True,
'ref': '',
'reviewed': None,
'text': 'Hello, world!\n'}
3 actual:
{'active': True,
'derived': False,
'header': '',
'level': 1.6,
'links': [],
'normative': True,
'ref': '',
'reviewed': None,
'text': 'Hello, world!\n'}
DEBUG root:test_all.py:733
4 expected:
{'active': True,
'derived': False,
'header': 'Plantuml\n',
'level': 2.1,
'links': [],
'normative': True,
'ref': '',
'reviewed': '1PvBLmy0xmdK_zLKrLu1au0wlIw_zsD6A8Oc5F4zWxU=',
'text': 'Hello, world!\n'
'\n'
'plantuml format="svg_inline" alt="Use Cases of Doorstop" '
'title="Use Cases of Doorstop"\n'
'startuml\n'
'Author --> (Create Document)\n'
'Author --> (Create Item)\n'
'Author --> (Link Item to Document)\n'
'Author --> (Link Item to other Item)\n'
'Author --> (Edit Item)\n'
'Author --> (Review Item)\n'
'Author -> (Delete Item)\n'
'Author -> (Delete Document)\n'
'(Export) <- (Author)\n'
'(Import) <- (Author)\n'
'Reviewer --> (Review Item)\n'
'System --> (Suspect Changes)\n'
'System --> (Integrity)\n'
'enduml\n'
'\n'}
4 actual:
{'active': True,
'derived': False,
'header': 'Plantuml\n',
'level': 2.1,
'links': [],
'normative': True,
'ref': '',
'reviewed': '1PvBLmy0xmdK_zLKrLu1au0wlIw_zsD6A8Oc5F4zWxU=',
'text': 'Hello, world!\n'
'\n'
'plantuml format="svg_inline" alt="Use Cases of Doorstop" '
'title="Use Cases of Doorstop"\n'
'startuml\n'
'Author --> (Create Document)\n'
'Author --> (Create Item)\n'
'Author --> (Link Item to Document)\n'
'Author --> (Link Item to other Item)\n'
'Author --> (Edit Item)\n'
'Author --> (Review Item)\n'
'Author -> (Delete Item)\n'
'Author -> (Delete Document)\n'
'(Export) <- (Author)\n'
'(Import) <- (Author)\n'
'Reviewer --> (Review Item)\n'
'System --> (Suspect Changes)\n'
'System --> (Integrity)\n'
'enduml\n'
'\n'}
DEBUG root:test_all.py:733
5 expected:
{'active': True,
'derived': False,
'header': '',
'level': 2.1,
'links': [{'REQ001': None}],
'normative': True,
'ref': '',
'reviewed': None,
'text': 'Hello, world!\n'
'\n'
'Test Math Expressions in Latex Style:\n'
'\n'
'Inline Style 1: $a \\ne 0$\n'
'Inline Style 2: \\(ax^2 + bx + c = 0\\)\n'
'Multiline: $$x = {-b \\pm \\sqrt{b^2-4ac} \\over 2a}.$$\n'}
5 actual:
{'active': True,
'derived': False,
'header': '',
'level': 2.1,
'links': [{'REQ001': None}],
'normative': True,
'ref': '',
'reviewed': None,
'text': 'Hello, world!\n'
'\n'
'Test Math Expressions in Latex Style:\n'
'\n'
'Inline Style 1: $a \\ne 0$\n'
'Inline Style 2: \\(ax^2 + bx + c = 0\\)\n'
'Multiline: $$x = {-b \\pm \\sqrt{b^2-4ac} \\over 2a}.$$\n'}
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
INFO doorstop.core.exporter:exporter.py:53 exporting to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/exported.yml...
DEBUG doorstop.core.exporter:exporter.py:353 found lines generator for: .yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.exporter:exporter.py:82 yielding REQ as lines of .yml...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
INFO doorstop.core.exporter:exporter.py:63 exported to 1 file
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id
INFO doorstop.core.builder:builder.py:38 looking for documents in /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id...
INFO doorstop.core.builder:builder.py:58 no documents found in: /private/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.builder:builder.py:65 tree is empty
INFO doorstop.common:common.py:95 creating directory /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req')...
DEBUG doorstop.core.document:document.py:248 saving Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req/.doorstop.yml...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req/.doorstop.yml...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
INFO doorstop.core.tree:tree.py:240 added to tree: REQ
INFO doorstop.core.importer:importer.py:40 importing /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/exported.yml into REQ...
DEBUG doorstop.core.importer:importer.py:338 found file reader for: .yml
INFO doorstop.core.importer:importer.py:119 reading items in /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/exported.yml...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
INFO doorstop.core.importer:importer.py:101 importing item 'REQ001'...
DEBUG doorstop.core.item:item.py:218 creating item file at /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req/REQ001.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req/REQ001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req/REQ001.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req/REQ001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req/REQ001.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ001
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
INFO doorstop.core.importer:importer.py:101 importing item 'REQ003'...
DEBUG doorstop.core.item:item.py:218 creating item file at /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req/REQ003.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req/REQ003.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req/REQ003.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req/REQ003.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req/REQ003.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ003
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
INFO doorstop.core.importer:importer.py:101 importing item 'REQ006'...
DEBUG doorstop.core.item:item.py:218 creating item file at /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req/REQ006.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req/REQ006.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req/REQ006.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req/REQ006.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req/REQ006.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ006
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
INFO doorstop.core.importer:importer.py:101 importing item 'REQ004'...
DEBUG doorstop.core.item:item.py:218 creating item file at /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req/REQ004.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req/REQ004.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req/REQ004.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req/REQ004.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req/REQ004.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ004
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
INFO doorstop.core.importer:importer.py:101 importing item 'REQ002'...
DEBUG doorstop.core.item:item.py:218 creating item file at /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req/REQ002.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req/REQ002.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req/REQ002.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req/REQ002.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req/REQ002.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ002
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
INFO doorstop.core.importer:importer.py:101 importing item 'REQ2-001'...
DEBUG doorstop.core.item:item.py:218 creating item file at /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req/REQ2-001.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req/REQ2-001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req/REQ2-001.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req/REQ2-001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmppe32h8id/imports/req/REQ2-001.yml...
INFO doorstop.core.importer:importer.py:107 imported: REQ2-001
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG root:test_all.py:733
0 expected:
{'active': True,
'derived': False,
'header': '',
'level': '1.2.3',
'links': [{'SYS001': None}, {'SYS002': 'abc123'}],
'normative': True,
'ref': '',
'reviewed': None,
'text': 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do '
'eiusmod\n'
'tempor incididunt ut labore et dolore magna aliqua.\n'
'Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris '
'nisi ut\n'
'aliquip ex ea commodo consequat.\n'
'Duis aute irure dolor in reprehenderit in voluptate velit esse '
'cillum dolore\n'
'eu fugiat nulla pariatur.\n'
'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui '
'officia\n'
'deserunt mollit anim id est laborum.\n'}
0 actual:
{'active': True,
'derived': False,
'header': '',
'level': '1.2.3',
'links': [{'SYS001': None}, {'SYS002': 'abc123'}],
'normative': True,
'ref': '',
'reviewed': None,
'text': 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do '
'eiusmod\n'
'tempor incididunt ut labore et dolore magna aliqua.\n'
'Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris '
'nisi ut\n'
'aliquip ex ea commodo consequat.\n'
'Duis aute irure dolor in reprehenderit in voluptate velit esse '
'cillum dolore\n'
'eu fugiat nulla pariatur.\n'
'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui '
'officia\n'
'deserunt mollit anim id est laborum.\n'}
DEBUG root:test_all.py:733
1 expected:
{'active': True,
'derived': False,
'header': '',
'level': 1.4,
'links': [{'REQ001': None}],
'normative': True,
'ref': 'REF123',
'reviewed': None,
'text': 'Unicode: -40° ±1%\n'}
1 actual:
{'active': True,
'derived': False,
'header': '',
'level': 1.4,
'links': [{'REQ001': None}],
'normative': True,
'ref': 'REF123',
'reviewed': None,
'text': 'Unicode: -40° ±1%\n'}
DEBUG root:test_all.py:733
2 expected:
{'active': True,
'derived': False,
'header': '',
'level': 1.5,
'links': [{'REQ001': '35ed54323e3054c33ae5545fffdbbbf5'}],
'normative': True,
'ref': '',
'references': [{'keyword': 'REF123',
'path': 'external/text.txt',
'type': 'file'},
{'path': 'external/text2.txt', 'type': 'file'}],
'reviewed': 'c442316131ca0225595ae257f3b4583d',
'text': 'Hello, world!\n'}
2 actual:
{'active': True,
'derived': False,
'header': '',
'level': 1.5,
'links': [{'REQ001': '35ed54323e3054c33ae5545fffdbbbf5'}],
'normative': True,
'ref': '',
'references': [{'keyword': 'REF123',
'path': 'external/text.txt',
'type': 'file'},
{'path': 'external/text2.txt', 'type': 'file'}],
'reviewed': 'c442316131ca0225595ae257f3b4583d',
'text': 'Hello, world!\n'}
DEBUG root:test_all.py:733
3 expected:
{'active': True,
'derived': False,
'header': '',
'level': 1.6,
'links': [],
'normative': True,
'ref': '',
'reviewed': None,
'text': 'Hello, world!\n'}
3 actual:
{'active': True,
'derived': False,
'header': '',
'level': 1.6,
'links': [],
'normative': True,
'ref': '',
'reviewed': None,
'text': 'Hello, world!\n'}
DEBUG root:test_all.py:733
4 expected:
{'active': True,
'derived': False,
'header': 'Plantuml\n',
'level': 2.1,
'links': [],
'normative': True,
'ref': '',
'reviewed': '1PvBLmy0xmdK_zLKrLu1au0wlIw_zsD6A8Oc5F4zWxU=',
'text': 'Hello, world!\n'
'\n'
'plantuml format="svg_inline" alt="Use Cases of Doorstop" '
'title="Use Cases of Doorstop"\n'
'startuml\n'
'Author --> (Create Document)\n'
'Author --> (Create Item)\n'
'Author --> (Link Item to Document)\n'
'Author --> (Link Item to other Item)\n'
'Author --> (Edit Item)\n'
'Author --> (Review Item)\n'
'Author -> (Delete Item)\n'
'Author -> (Delete Document)\n'
'(Export) <- (Author)\n'
'(Import) <- (Author)\n'
'Reviewer --> (Review Item)\n'
'System --> (Suspect Changes)\n'
'System --> (Integrity)\n'
'enduml\n'
'\n'}
4 actual:
{'active': True,
'derived': False,
'header': 'Plantuml\n',
'level': 2.1,
'links': [],
'normative': True,
'ref': '',
'reviewed': '1PvBLmy0xmdK_zLKrLu1au0wlIw_zsD6A8Oc5F4zWxU=',
'text': 'Hello, world!\n'
'\n'
'plantuml format="svg_inline" alt="Use Cases of Doorstop" '
'title="Use Cases of Doorstop"\n'
'startuml\n'
'Author --> (Create Document)\n'
'Author --> (Create Item)\n'
'Author --> (Link Item to Document)\n'
'Author --> (Link Item to other Item)\n'
'Author --> (Edit Item)\n'
'Author --> (Review Item)\n'
'Author -> (Delete Item)\n'
'Author -> (Delete Document)\n'
'(Export) <- (Author)\n'
'(Import) <- (Author)\n'
'Reviewer --> (Review Item)\n'
'System --> (Suspect Changes)\n'
'System --> (Integrity)\n'
'enduml\n'
'\n'}
DEBUG root:test_all.py:733
5 expected:
{'active': True,
'derived': False,
'header': '',
'level': 2.1,
'links': [{'REQ001': None}],
'normative': True,
'ref': '',
'reviewed': None,
'text': 'Hello, world!\n'
'\n'
'Test Math Expressions in Latex Style:\n'
'\n'
'Inline Style 1: $a \\ne 0$\n'
'Inline Style 2: \\(ax^2 + bx + c = 0\\)\n'
'Multiline: $$x = {-b \\pm \\sqrt{b^2-4ac} \\over 2a}.$$\n'}
5 actual:
{'active': True,
'derived': False,
'header': '',
'level': 2.1,
'links': [{'REQ001': None}],
'normative': True,
'ref': '',
'reviewed': None,
'text': 'Hello, world!\n'
'\n'
'Test Math Expressions in Latex Style:\n'
'\n'
'Inline Style 1: $a \\ne 0$\n'
'Inline Style 2: \\(ax^2 + bx + c = 0\\)\n'
'Multiline: $$x = {-b \\pm \\sqrt{b^2-4ac} \\over 2a}.$$\n'}
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
INFO doorstop.core.exporter:exporter.py:53 exporting to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpaot7l_ax/exported.csv...
DEBUG doorstop.core.exporter:exporter.py:363 found file creator for: .csv
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.exporter:exporter.py:100 converting REQ to file format .csv...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
INFO doorstop.core.exporter:exporter.py:63 exported to 1 file
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
INFO doorstop.core.exporter:exporter.py:53 exporting to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpcm7poeqe/exported.tsv...
DEBUG doorstop.core.exporter:exporter.py:363 found file creator for: .tsv
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.exporter:exporter.py:100 converting REQ to file format .tsv...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
INFO doorstop.core.exporter:exporter.py:63 exported to 1 file
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
INFO doorstop.core.exporter:exporter.py:53 exporting to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpvpgf3wvn/exported.yml...
DEBUG doorstop.core.exporter:exporter.py:353 found lines generator for: .yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.exporter:exporter.py:82 yielding REQ as lines of .yml...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
INFO doorstop.core.exporter:exporter.py:63 exported to 1 file
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop/doorstop/core/tests/files...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO doorstop.core.builder:builder.py:86 found document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
INFO doorstop.core.builder:builder.py:86 found document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
INFO doorstop.core.builder:builder.py:86 found document: TST
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: SYS
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
INFO doorstop.core.tree:tree.py:85 added to tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add NEW...
DEBUG doorstop.core.tree:tree.py:140 trying to add NEW...
INFO doorstop.core.tree:tree.py:85 added to tree: NEW
DEBUG doorstop.core.tree:tree.py:140 trying to add TST...
DEBUG doorstop.core.tree:tree.py:140 trying to add TST...
INFO doorstop.core.tree:tree.py:85 added to tree: TST
INFO doorstop.core.builder:builder.py:63 built tree: SYS <- [ REQ <- [ NEW, TST ] ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'REQ'...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ as lines of .html...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS001'...
INFO doorstop.core.document:document.py:284 loading document SYS's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS001.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS002'...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS002.yml')...
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
INFO doorstop.core.document:document.py:284 loading document NEW's items...
INFO doorstop.core.document:document.py:284 loading document TST's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child/TST002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child/TST001.yml')...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'REF123'...
WARNING doorstop.core.vcs:__init__.py:53 no working copy found at: /Users/Browning/Code/doorstop/doorstop/core/tests/files
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: external/text.txt
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.item:item.py:835 finding item REQ003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'external/text.txt'...
DEBUG doorstop.core.reference_finder:reference_finder.py:90 searching for ref 'REF123'...
DEBUG doorstop.core.reference_finder:reference_finder.py:96 found ref: external/text.txt
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'external/text2.txt'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.item:item.py:835 finding item REQ006's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TST002, TST001
DEBUG doorstop.core.item:item.py:860 child documents: NEW, TST
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.item:item.py:835 finding item REQ2-001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TST001
DEBUG doorstop.core.item:item.py:860 child documents: NEW, TST
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop/doorstop/core/tests/files...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO doorstop.core.builder:builder.py:86 found document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
INFO doorstop.core.builder:builder.py:86 found document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
INFO doorstop.core.builder:builder.py:86 found document: TST
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: SYS
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
INFO doorstop.core.tree:tree.py:85 added to tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add NEW...
DEBUG doorstop.core.tree:tree.py:140 trying to add NEW...
INFO doorstop.core.tree:tree.py:85 added to tree: NEW
DEBUG doorstop.core.tree:tree.py:140 trying to add TST...
DEBUG doorstop.core.tree:tree.py:140 trying to add TST...
INFO doorstop.core.tree:tree.py:85 added to tree: TST
INFO doorstop.core.builder:builder.py:63 built tree: SYS <- [ REQ <- [ NEW, TST ] ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'REQ'...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ as lines of .html...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS001'...
INFO doorstop.core.document:document.py:284 loading document SYS's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS001.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS002'...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS002.yml')...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'REF123'...
WARNING doorstop.core.vcs:__init__.py:53 no working copy found at: /Users/Browning/Code/doorstop/doorstop/core/tests/files
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: external/text.txt
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'external/text.txt'...
DEBUG doorstop.core.reference_finder:reference_finder.py:90 searching for ref 'REF123'...
DEBUG doorstop.core.reference_finder:reference_finder.py:96 found ref: external/text.txt
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'external/text2.txt'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop/doorstop/core/tests/files...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO doorstop.core.builder:builder.py:86 found document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
INFO doorstop.core.builder:builder.py:86 found document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
INFO doorstop.core.builder:builder.py:86 found document: TST
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: SYS
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
INFO doorstop.core.tree:tree.py:85 added to tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add NEW...
DEBUG doorstop.core.tree:tree.py:140 trying to add NEW...
INFO doorstop.core.tree:tree.py:85 added to tree: NEW
DEBUG doorstop.core.tree:tree.py:140 trying to add TST...
DEBUG doorstop.core.tree:tree.py:140 trying to add TST...
INFO doorstop.core.tree:tree.py:85 added to tree: TST
INFO doorstop.core.builder:builder.py:63 built tree: SYS <- [ REQ <- [ NEW, TST ] ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'REQ'...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ as lines of .md...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS001'...
INFO doorstop.core.document:document.py:284 loading document SYS's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS001.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS002'...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS002.yml')...
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
INFO doorstop.core.document:document.py:284 loading document NEW's items...
INFO doorstop.core.document:document.py:284 loading document TST's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child/TST002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child/TST001.yml')...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'REF123'...
WARNING doorstop.core.vcs:__init__.py:53 no working copy found at: /Users/Browning/Code/doorstop/doorstop/core/tests/files
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: external/text.txt
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.item:item.py:835 finding item REQ003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'external/text.txt'...
DEBUG doorstop.core.reference_finder:reference_finder.py:90 searching for ref 'REF123'...
DEBUG doorstop.core.reference_finder:reference_finder.py:96 found ref: external/text.txt
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'external/text2.txt'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.item:item.py:835 finding item REQ006's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TST002, TST001
DEBUG doorstop.core.item:item.py:860 child documents: NEW, TST
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.item:item.py:835 finding item REQ2-001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TST001
DEBUG doorstop.core.item:item.py:860 child documents: NEW, TST
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop/doorstop/core/tests/files...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO doorstop.core.builder:builder.py:86 found document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
INFO doorstop.core.builder:builder.py:86 found document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
INFO doorstop.core.builder:builder.py:86 found document: TST
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: SYS
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
INFO doorstop.core.tree:tree.py:85 added to tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add NEW...
DEBUG doorstop.core.tree:tree.py:140 trying to add NEW...
INFO doorstop.core.tree:tree.py:85 added to tree: NEW
DEBUG doorstop.core.tree:tree.py:140 trying to add TST...
DEBUG doorstop.core.tree:tree.py:140 trying to add TST...
INFO doorstop.core.tree:tree.py:85 added to tree: TST
INFO doorstop.core.builder:builder.py:63 built tree: SYS <- [ REQ <- [ NEW, TST ] ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'REQ'...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ as lines of .md...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS001'...
INFO doorstop.core.document:document.py:284 loading document SYS's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS001.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS002'...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS002.yml')...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'REF123'...
WARNING doorstop.core.vcs:__init__.py:53 no working copy found at: /Users/Browning/Code/doorstop/doorstop/core/tests/files
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: external/text.txt
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'external/text.txt'...
DEBUG doorstop.core.reference_finder:reference_finder.py:90 searching for ref 'REF123'...
DEBUG doorstop.core.reference_finder:reference_finder.py:96 found ref: external/text.txt
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'external/text2.txt'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop/doorstop/core/tests/files...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO doorstop.core.builder:builder.py:86 found document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
INFO doorstop.core.builder:builder.py:86 found document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
INFO doorstop.core.builder:builder.py:86 found document: TST
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: SYS
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
INFO doorstop.core.tree:tree.py:85 added to tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add NEW...
DEBUG doorstop.core.tree:tree.py:140 trying to add NEW...
INFO doorstop.core.tree:tree.py:85 added to tree: NEW
DEBUG doorstop.core.tree:tree.py:140 trying to add TST...
DEBUG doorstop.core.tree:tree.py:140 trying to add TST...
INFO doorstop.core.tree:tree.py:85 added to tree: TST
INFO doorstop.core.builder:builder.py:63 built tree: SYS <- [ REQ <- [ NEW, TST ] ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'REQ'...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ as lines of .txt...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
INFO doorstop.core.document:document.py:284 loading document NEW's items...
INFO doorstop.core.document:document.py:284 loading document TST's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child/TST002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child/TST001.yml')...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'REF123'...
WARNING doorstop.core.vcs:__init__.py:53 no working copy found at: /Users/Browning/Code/doorstop/doorstop/core/tests/files
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: external/text.txt
DEBUG doorstop.core.item:item.py:835 finding item REQ003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'external/text.txt'...
DEBUG doorstop.core.reference_finder:reference_finder.py:90 searching for ref 'REF123'...
DEBUG doorstop.core.reference_finder:reference_finder.py:96 found ref: external/text.txt
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'external/text2.txt'...
DEBUG doorstop.core.item:item.py:835 finding item REQ006's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TST002, TST001
DEBUG doorstop.core.item:item.py:860 child documents: NEW, TST
DEBUG doorstop.core.item:item.py:835 finding item REQ2-001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TST001
DEBUG doorstop.core.item:item.py:860 child documents: NEW, TST
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop/doorstop/core/tests/files...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO doorstop.core.builder:builder.py:86 found document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
INFO doorstop.core.builder:builder.py:86 found document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
INFO doorstop.core.builder:builder.py:86 found document: TST
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: SYS
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
INFO doorstop.core.tree:tree.py:85 added to tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add NEW...
DEBUG doorstop.core.tree:tree.py:140 trying to add NEW...
INFO doorstop.core.tree:tree.py:85 added to tree: NEW
DEBUG doorstop.core.tree:tree.py:140 trying to add TST...
DEBUG doorstop.core.tree:tree.py:140 trying to add TST...
INFO doorstop.core.tree:tree.py:85 added to tree: TST
INFO doorstop.core.builder:builder.py:63 built tree: SYS <- [ REQ <- [ NEW, TST ] ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'REQ'...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ as lines of .txt...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'REF123'...
WARNING doorstop.core.vcs:__init__.py:53 no working copy found at: /Users/Browning/Code/doorstop/doorstop/core/tests/files
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: external/text.txt
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'external/text.txt'...
DEBUG doorstop.core.reference_finder:reference_finder.py:90 searching for ref 'REF123'...
DEBUG doorstop.core.reference_finder:reference_finder.py:96 found ref: external/text.txt
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'external/text2.txt'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop/doorstop/core/tests/files...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO doorstop.core.builder:builder.py:86 found document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
INFO doorstop.core.builder:builder.py:86 found document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
INFO doorstop.core.builder:builder.py:86 found document: TST
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: SYS
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
INFO doorstop.core.tree:tree.py:85 added to tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add NEW...
DEBUG doorstop.core.tree:tree.py:140 trying to add NEW...
INFO doorstop.core.tree:tree.py:85 added to tree: NEW
DEBUG doorstop.core.tree:tree.py:140 trying to add TST...
DEBUG doorstop.core.tree:tree.py:140 trying to add TST...
INFO doorstop.core.tree:tree.py:85 added to tree: TST
INFO doorstop.core.builder:builder.py:63 built tree: SYS <- [ REQ <- [ NEW, TST ] ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'REQ'...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.document:document.py:448 next number (local): 7
DEBUG doorstop.core.document:document.py:508 next number: 7
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.document:document.py:541 next level: 2.2
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ07.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ07.yml')...
WARNING doorstop.core.vcs:__init__.py:53 no working copy found at: /Users/Browning/Code/doorstop/doorstop/core/tests/files
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ07.yml...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ07.yml...
INFO doorstop.core.item:item.py:705 linking to 'badlink'...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ07.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ07.yml...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
INFO doorstop.core.template:template.py:125 Copying /Users/Browning/Code/doorstop/doorstop/core/files/templates/html to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpvyqrk1ea/template
INFO doorstop.core.template:template.py:135 Copying /Users/Browning/Code/doorstop/doorstop/core/../views to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpvyqrk1ea/html/template/views
INFO doorstop.core.publisher:publisher.py:63 Template = doorstop
DEBUG doorstop.core.types:types.py:640 iterating over tree...
INFO doorstop.core.publisher:publisher.py:75 publishing to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpvyqrk1ea/html/documents/SYS.html...
DEBUG doorstop.core.publisher:publisher.py:120 yielding SYS as lines of .html...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
INFO doorstop.core.document:document.py:284 loading document SYS's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS001.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document SYS's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item SYS001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: REQ001
DEBUG doorstop.core.item:item.py:860 child documents: REQ
DEBUG doorstop.core.item:item.py:835 finding item SYS002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: REQ001
DEBUG doorstop.core.item:item.py:860 child documents: REQ
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.document:document.py:281 iterating document SYS's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document SYS's loaded items...
INFO doorstop.core.publisher:publisher.py:75 publishing to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpvyqrk1ea/html/documents/REQ.html...
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ as lines of .html...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS002'...
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
INFO doorstop.core.document:document.py:284 loading document NEW's items...
INFO doorstop.core.document:document.py:284 loading document TST's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child/TST002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child/TST001.yml')...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'REF123'...
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: external/text.txt
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.item:item.py:835 finding item REQ003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'external/text.txt'...
DEBUG doorstop.core.reference_finder:reference_finder.py:90 searching for ref 'REF123'...
DEBUG doorstop.core.reference_finder:reference_finder.py:96 found ref: external/text.txt
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'external/text2.txt'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.item:item.py:835 finding item REQ006's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TST002, TST001
DEBUG doorstop.core.item:item.py:860 child documents: NEW, TST
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.item:item.py:835 finding item REQ2-001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TST001
DEBUG doorstop.core.item:item.py:860 child documents: NEW, TST
DEBUG doorstop.core.tree:tree.py:431 looking for item 'badlink'...
DEBUG doorstop.core.document:document.py:281 iterating document SYS's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.tree:tree.py:458 could not find item: badlink
WARNING doorstop.core.item:item.py:641 no item with UID: badlink
DEBUG doorstop.core.item:item.py:940 no item with UID: badlink
DEBUG doorstop.core.item:item.py:835 finding item REQ07's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
INFO doorstop.core.publisher:publisher.py:75 publishing to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpvyqrk1ea/html/documents/NEW.html...
DEBUG doorstop.core.publisher:publisher.py:120 yielding NEW as lines of .html...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
INFO doorstop.core.publisher:publisher.py:75 publishing to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpvyqrk1ea/html/documents/TST.html...
DEBUG doorstop.core.publisher:publisher.py:120 yielding TST as lines of .html...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ002'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ2-001'...
DEBUG doorstop.core.item:item.py:835 finding item TST001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ002'...
DEBUG doorstop.core.item:item.py:835 finding item TST002's child objects...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
INFO doorstop.core.publishers.html:html.py:95 creating an index.html...
INFO doorstop.core.publishers.html:html.py:158 creating an traceability.csv...
DEBUG doorstop.core.document:document.py:281 iterating document SYS's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item SYS002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: REQ001
DEBUG doorstop.core.item:item.py:860 child documents: REQ
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item SYS001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: REQ001
DEBUG doorstop.core.item:item.py:860 child documents: REQ
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TST002, TST001
DEBUG doorstop.core.item:item.py:860 child documents: NEW, TST
DEBUG doorstop.core.item:item.py:835 finding item TST001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TST002's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS002'...
DEBUG doorstop.core.item:item.py:835 finding item REQ003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS002'...
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS002'...
DEBUG doorstop.core.item:item.py:835 finding item REQ2-001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TST001
DEBUG doorstop.core.item:item.py:860 child documents: NEW, TST
DEBUG doorstop.core.item:item.py:835 finding item TST001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS002'...
DEBUG doorstop.core.item:item.py:835 finding item REQ006's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'badlink'...
WARNING doorstop.core.item:item.py:641 no item with UID: badlink
DEBUG doorstop.core.item:item.py:835 finding item REQ07's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ002'...
DEBUG doorstop.core.item:item.py:835 finding item TST002's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ002'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ2-001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS002'...
DEBUG doorstop.core.item:item.py:835 finding item TST001's child objects...
INFO doorstop.core.publishers.html:html.py:167 creating an traceability.html...
DEBUG doorstop.core.document:document.py:281 iterating document SYS's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item SYS002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: REQ001
DEBUG doorstop.core.item:item.py:860 child documents: REQ
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item SYS001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: REQ001
DEBUG doorstop.core.item:item.py:860 child documents: REQ
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TST002, TST001
DEBUG doorstop.core.item:item.py:860 child documents: NEW, TST
DEBUG doorstop.core.item:item.py:835 finding item TST001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item TST002's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS002'...
DEBUG doorstop.core.item:item.py:835 finding item REQ003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS002'...
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS002'...
DEBUG doorstop.core.item:item.py:835 finding item REQ2-001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TST001
DEBUG doorstop.core.item:item.py:860 child documents: NEW, TST
DEBUG doorstop.core.item:item.py:835 finding item TST001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS002'...
DEBUG doorstop.core.item:item.py:835 finding item REQ006's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'badlink'...
WARNING doorstop.core.item:item.py:641 no item with UID: badlink
DEBUG doorstop.core.item:item.py:835 finding item REQ07's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ002'...
DEBUG doorstop.core.item:item.py:835 finding item TST002's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ002'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ2-001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS002'...
DEBUG doorstop.core.item:item.py:835 finding item TST001's child objects...
INFO doorstop.core.publisher:publisher.py:106 published to 4 files
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:32 $ Deleted /Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ07.yml...
INFO doorstop.core.base:base.py:365 deleting /Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ07.yml...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop/doorstop/core/tests/files...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO doorstop.core.builder:builder.py:86 found document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
INFO doorstop.core.builder:builder.py:86 found document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
INFO doorstop.core.builder:builder.py:86 found document: TST
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: SYS
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
INFO doorstop.core.tree:tree.py:85 added to tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add NEW...
DEBUG doorstop.core.tree:tree.py:140 trying to add NEW...
INFO doorstop.core.tree:tree.py:85 added to tree: NEW
DEBUG doorstop.core.tree:tree.py:140 trying to add TST...
DEBUG doorstop.core.tree:tree.py:140 trying to add TST...
INFO doorstop.core.tree:tree.py:85 added to tree: TST
INFO doorstop.core.builder:builder.py:63 built tree: SYS <- [ REQ <- [ NEW, TST ] ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'REQ'...
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
INFO doorstop.core.template:template.py:125 Copying /Users/Browning/Code/doorstop/doorstop/core/files/templates/html to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/template
INFO doorstop.core.template:template.py:135 Copying /Users/Browning/Code/doorstop/doorstop/core/../views to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp3c7amvvf/template/views
INFO doorstop.core.publisher:publisher.py:63 Template = doorstop
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
INFO doorstop.core.publisher:publisher.py:75 publishing to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp3c7amvvf/documents/published.html...
DEBUG doorstop.core.publisher:publisher.py:120 yielding REQ as lines of .html...
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS001'...
INFO doorstop.core.document:document.py:284 loading document SYS's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS001.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS002'...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS002.yml')...
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
INFO doorstop.core.document:document.py:284 loading document NEW's items...
INFO doorstop.core.document:document.py:284 loading document TST's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child/TST002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child/TST001.yml')...
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'REF123'...
WARNING doorstop.core.vcs:__init__.py:53 no working copy found at: /Users/Browning/Code/doorstop/doorstop/core/tests/files
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: external/text.txt
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.item:item.py:835 finding item REQ003's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'external/text.txt'...
DEBUG doorstop.core.reference_finder:reference_finder.py:90 searching for ref 'REF123'...
DEBUG doorstop.core.reference_finder:reference_finder.py:96 found ref: external/text.txt
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'external/text2.txt'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.item:item.py:835 finding item REQ006's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ004's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TST002, TST001
DEBUG doorstop.core.item:item.py:860 child documents: NEW, TST
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.item:item.py:835 finding item REQ2-001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: TST001
DEBUG doorstop.core.item:item.py:860 child documents: NEW, TST
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.extra".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.def_list.DefListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.tables.TableExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.abbr.AbbrExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.md_in_html.MarkdownInHtmlExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.extra.ExtraExtension".
DEBUG MARKDOWN:core.py:226 Successfully imported extension module "markdown.extensions.sane_lists".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "markdown.extensions.sane_lists.SaneListExtension".
DEBUG MARKDOWN:core.py:182 Successfully loaded extension "plantuml_markdown.PlantUMLMarkdownExtension".
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
INFO doorstop.core.publisher:publisher.py:106 published to 1 file
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:390 looking for document 'req'...
DEBUG doorstop.core.tree:tree.py:390 looking for document 'req'...
DEBUG doorstop.core.vcs:__init__.py:34 looking for working copy from /Users/Browning/Code/doorstop...
DEBUG doorstop.core.vcs:__init__.py:35 options: .git, .svn, .hg, .mockvcs
DEBUG doorstop.core.vcs:__init__.py:43 found working copy: /Users/Browning/Code/doorstop
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.tree:tree.py:431 looking for item 'req1'...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/reqs/REQ001.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'req1'...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop/doorstop/core/tests/files...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO doorstop.core.builder:builder.py:86 found document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
INFO doorstop.core.builder:builder.py:86 found document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
INFO doorstop.core.builder:builder.py:86 found document: TST
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: SYS
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
INFO doorstop.core.tree:tree.py:85 added to tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add NEW...
DEBUG doorstop.core.tree:tree.py:140 trying to add NEW...
INFO doorstop.core.tree:tree.py:85 added to tree: NEW
DEBUG doorstop.core.tree:tree.py:140 trying to add TST...
DEBUG doorstop.core.tree:tree.py:140 trying to add TST...
INFO doorstop.core.tree:tree.py:85 added to tree: TST
INFO doorstop.core.builder:builder.py:63 built tree: SYS <- [ REQ <- [ NEW, TST ] ]
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop/doorstop/core/tests/files...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
INFO doorstop.core.builder:builder.py:58 no documents found in: /Users/Browning/Code/doorstop/doorstop/core/tests/files
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.builder:builder.py:65 tree is empty
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty...
INFO doorstop.core.builder:builder.py:58 no documents found in: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.builder:builder.py:65 tree is empty
INFO doorstop.core.builder:builder.py:38 looking for documents in /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpr3t9n_2a...
INFO doorstop.core.builder:builder.py:58 no documents found in: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpr3t9n_2a
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.builder:builder.py:65 tree is empty
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpr3t9n_2a')...
DEBUG doorstop.core.document:document.py:248 saving Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpr3t9n_2a')...
WARNING doorstop.core.vcs:__init__.py:53 no working copy found at: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpr3t9n_2a
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpr3t9n_2a/.doorstop.yml...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpr3t9n_2a/.doorstop.yml...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpr3t9n_2a')...
DEBUG doorstop.core.tree:tree.py:140 trying to add TST...
INFO doorstop.core.tree:tree.py:240 added to tree: TST
DEBUG doorstop.core.item:item.py:218 creating item file at /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpr3t9n_2a/TST-001.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpr3t9n_2a/TST-001.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpr3t9n_2a/TST-001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpr3t9n_2a/TST-001.yml...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpr3t9n_2a/TST-001.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpr3t9n_2a/TST-001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpr3t9n_2a/TST-001.yml...
INFO doorstop.core.builder:builder.py:38 looking for documents in /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpr3t9n_2a...
INFO doorstop.core.builder:builder.py:58 no documents found in: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpr3t9n_2a
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.builder:builder.py:65 tree is empty
INFO doorstop.core.builder:builder.py:38 looking for documents in /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp6d68he3f...
INFO doorstop.core.builder:builder.py:58 no documents found in: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp6d68he3f
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.builder:builder.py:65 tree is empty
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp6d68he3f')...
DEBUG doorstop.core.document:document.py:248 saving Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp6d68he3f')...
WARNING doorstop.core.vcs:__init__.py:53 no working copy found at: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp6d68he3f
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp6d68he3f/.doorstop.yml...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp6d68he3f/.doorstop.yml...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp6d68he3f')...
DEBUG doorstop.core.tree:tree.py:140 trying to add TST...
INFO doorstop.core.tree:tree.py:240 added to tree: TST
DEBUG doorstop.core.item:item.py:218 creating item file at /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp6d68he3f/TST-001.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp6d68he3f/TST-001.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp6d68he3f/TST-001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp6d68he3f/TST-001.yml...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp6d68he3f/TST-001.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp6d68he3f/TST-001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp6d68he3f/TST-001.yml...
INFO doorstop.core.builder:builder.py:38 looking for documents in /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp6d68he3f...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp6d68he3f')...
INFO doorstop.core.builder:builder.py:86 found document: TST
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: TST
INFO doorstop.core.builder:builder.py:63 built tree: TST
INFO doorstop.core.document:document.py:284 loading document TST's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp6d68he3f/TST-001.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document TST's loaded items...
INFO doorstop.core.builder:builder.py:38 looking for documents in /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp3nq_r5g0...
INFO doorstop.core.builder:builder.py:58 no documents found in: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp3nq_r5g0
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.builder:builder.py:65 tree is empty
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp3nq_r5g0')...
DEBUG doorstop.core.document:document.py:248 saving Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp3nq_r5g0')...
WARNING doorstop.core.vcs:__init__.py:53 no working copy found at: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp3nq_r5g0
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp3nq_r5g0/.doorstop.yml...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp3nq_r5g0/.doorstop.yml...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp3nq_r5g0')...
DEBUG doorstop.core.tree:tree.py:140 trying to add TST...
INFO doorstop.core.tree:tree.py:240 added to tree: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp3nq_r5g0/SUBFOLDER')...
DEBUG doorstop.core.document:document.py:248 saving Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp3nq_r5g0/SUBFOLDER')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp3nq_r5g0/SUBFOLDER/.doorstop.yml...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp3nq_r5g0/SUBFOLDER/.doorstop.yml...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp3nq_r5g0/SUBFOLDER')...
DEBUG doorstop.core.tree:tree.py:140 trying to add TST_SUB...
INFO doorstop.core.tree:tree.py:240 added to tree: TST_SUB
DEBUG doorstop.core.item:item.py:218 creating item file at /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp3nq_r5g0/SUBFOLDER/TST_SUB-001.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp3nq_r5g0/SUBFOLDER/TST_SUB-001.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp3nq_r5g0/SUBFOLDER/TST_SUB-001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp3nq_r5g0/SUBFOLDER/TST_SUB-001.yml...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp3nq_r5g0/SUBFOLDER/TST_SUB-001.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp3nq_r5g0/SUBFOLDER/TST_SUB-001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp3nq_r5g0/SUBFOLDER/TST_SUB-001.yml...
INFO doorstop.core.builder:builder.py:38 looking for documents in /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp3nq_r5g0...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp3nq_r5g0')...
INFO doorstop.core.builder:builder.py:86 found document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp3nq_r5g0/SUBFOLDER')...
INFO doorstop.core.builder:builder.py:86 found document: TST_SUB
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: TST
DEBUG doorstop.core.tree:tree.py:140 trying to add TST_SUB...
INFO doorstop.core.tree:tree.py:85 added to tree: TST_SUB
INFO doorstop.core.builder:builder.py:63 built tree: TST <- [ TST_SUB ]
INFO doorstop.core.document:document.py:284 loading document TST_SUB's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmp3nq_r5g0/SUBFOLDER/TST_SUB-001.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document TST_SUB's loaded items...
INFO doorstop.core.builder:builder.py:38 looking for documents in /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpj4m9_1gq...
INFO doorstop.core.builder:builder.py:58 no documents found in: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpj4m9_1gq
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.builder:builder.py:65 tree is empty
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpj4m9_1gq')...
DEBUG doorstop.core.document:document.py:248 saving Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpj4m9_1gq')...
WARNING doorstop.core.vcs:__init__.py:53 no working copy found at: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpj4m9_1gq
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpj4m9_1gq/.doorstop.yml...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpj4m9_1gq/.doorstop.yml...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpj4m9_1gq')...
DEBUG doorstop.core.tree:tree.py:140 trying to add TST...
INFO doorstop.core.tree:tree.py:240 added to tree: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpj4m9_1gq/SUBFOLDER')...
DEBUG doorstop.core.document:document.py:248 saving Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpj4m9_1gq/SUBFOLDER')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpj4m9_1gq/SUBFOLDER/.doorstop.yml...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpj4m9_1gq/SUBFOLDER/.doorstop.yml...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpj4m9_1gq/SUBFOLDER')...
DEBUG doorstop.core.tree:tree.py:140 trying to add TST_SUB...
INFO doorstop.core.tree:tree.py:240 added to tree: TST_SUB
DEBUG doorstop.core.item:item.py:218 creating item file at /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpj4m9_1gq/SUBFOLDER/TST_SUB-001.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpj4m9_1gq/SUBFOLDER/TST_SUB-001.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpj4m9_1gq/SUBFOLDER/TST_SUB-001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpj4m9_1gq/SUBFOLDER/TST_SUB-001.yml...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpj4m9_1gq/SUBFOLDER/TST_SUB-001.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpj4m9_1gq/SUBFOLDER/TST_SUB-001.yml')...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpj4m9_1gq/SUBFOLDER/TST_SUB-001.yml...
INFO doorstop.core.builder:builder.py:38 looking for documents in /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpj4m9_1gq...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpj4m9_1gq')...
INFO doorstop.core.builder:builder.py:86 found document: TST
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: TST
INFO doorstop.core.builder:builder.py:63 built tree: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.document:document.py:448 next number (local): 7
DEBUG doorstop.core.document:document.py:508 next number: 7
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.document:document.py:541 next level: 2.2
DEBUG doorstop.core.document:document.py:448 next number (local): 2
DEBUG doorstop.core.document:document.py:508 next number: 2
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.document:document.py:541 next level: 1.1
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.document:document.py:448 next number (local): 7
DEBUG doorstop.core.document:document.py:508 next number: 7
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.document:document.py:541 next level: 2.2
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ007.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ007.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 2.2\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ007.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:448 next number (local): 7
DEBUG doorstop.core.document:document.py:508 next number: 7
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:541 next level: 2.2
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ007.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ007.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 2.2\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ007.yml
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/new/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 3\n itemformat: yaml\n prefix: NEW\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/new/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/new/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 3\n itemformat: yaml\n prefix: NEW\n sep: ''\n"
INFO doorstop.core.document:document.py:284 loading document NEW's items...
DEBUG doorstop.core.document:document.py:448 next number (local): 1
DEBUG doorstop.core.document:document.py:508 next number: 1
DEBUG doorstop.core.document:document.py:281 iterating document NEW's loaded items...
DEBUG doorstop.core.document:document.py:541 next level: None
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "text: 'abc'"
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.document:document.py:448 next number (local): 7
DEBUG doorstop.core.document:document.py:508 next number: 7
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.document:document.py:541 next level: 2.2
DEBUG root:__init__.py:55 mock read path: mock.yml
DEBUG root:__init__.py:57 mock read text: "text: 'abc'"
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ007.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ007.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 2.2\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ007.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 3\n itemformat: yaml\n prefix: REQ\n sep: '-'\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 3\n itemformat: yaml\n prefix: REQ\n sep: '-'\n"
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.document:document.py:448 next number (local): 7
DEBUG doorstop.core.document:document.py:508 next number: 7
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.document:document.py:541 next level: 4.2
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 3\n itemformat: yaml\n prefix: REQ\n sep: '-'\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 3\n itemformat: yaml\n prefix: REQ\n sep: '-'\n"
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.document:document.py:541 next level: 2.2
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.document:document.py:448 next number (local): 7
DEBUG doorstop.core.document:document.py:508 next number: 999
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.document:document.py:541 next level: 2.2
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 3\n itemformat: yaml\n prefix: REQ\n sep: '-'\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 3\n itemformat: yaml\n prefix: REQ\n sep: '-'\n"
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.document:document.py:541 next level: 2.2
WARNING doorstop.common:common.py:260 Skipping 'doorstop' as this directory name is required by doorstop
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 42\n itemformat: yaml\n prefix: REQ\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 42\n itemformat: yaml\n prefix: REQ\n sep: ''\n"
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:489 deleting REQ index...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:481 creating REQ index...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.document:document.py:885 checking level 4.2 to 4.2...
DEBUG doorstop.core.document:document.py:885 checking level 1.1 to 3.0...
DEBUG doorstop.core.document:document.py:885 checking level 1.1 to 2.2...
DEBUG doorstop.core.document:document.py:885 checking level 1.1 to 1.3...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG root:test_document.py:307 item: REQ002
DEBUG root:test_document.py:307 item: REQ003
DEBUG root:test_document.py:307 item: REQ001
DEBUG root:test_document.py:307 item: REQ2-001
DEBUG root:test_document.py:307 item: REQ006
DEBUG root:test_document.py:307 item: REQ004
DEBUG root:test_document.py:307 item: REQ005
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 4\n prefix: CUSTOM\n sep: '-'\n"
INFO doorstop.core.document:document.py:284 loading document CUSTOM's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 3\n prefix: REQ\n sep: ''\nattributes:\n defaults:\n a:\n - b\n - c\n d:\n e: f\n g: h\n i: j\n k: null\n"
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 3\n prefix: REQ\n sep: ''\nattributes: !include a/template.yml\n"
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: 'invalid: -'
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 3\n prefix: REQ\n sep: ''\nattributes:\n reviewed:\n - type\n - verification-method\n"
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: 'settings:\n digits: oops\n'
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 4\n itemformat: markdown\n prefix: CUSTOM_MD\n sep: '-'\n"
INFO doorstop.core.document:document.py:284 loading document CUSTOM_MD's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/published2.md')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/index2.md')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 4\n parent: PARENT\n prefix: CUSTOM\n sep: '-'\n"
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: 'unexpected'
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n John: 'Doe'\n"
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 3\n prefix: REQ\n sep: ''\nattributes:\n unknown: empty\n"
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 3\n prefix: REQ\n sep: ''\nattributes: !include no/such/file.yml\n"
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 2\n itemformat: yaml\n prefix: NEW\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 2\n itemformat: yaml\n prefix: NEW\n sep: ''\n"
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 2\n itemformat: yaml\n prefix: NEW\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 2\n itemformat: yaml\n prefix: NEW\n sep: ''\n"
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.document:document.py:448 next number (local): 7
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.document:document.py:448 next number (local): 7
DEBUG doorstop.core.document:document.py:456 next number (remote): 1
WARNING doorstop.core.document:document.py:454 server is behind, requesting next number...
DEBUG doorstop.core.document:document.py:456 next number (remote): 42
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 3\n itemformat: yaml\n prefix: REQ\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 3\n itemformat: yaml\n prefix: REQ\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
INFO doorstop.core.base:base.py:365 deleting /Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml...
INFO doorstop.core.document:document.py:603 reordering REQ automatically...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
INFO doorstop.core.base:base.py:365 deleting /Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
INFO doorstop.core.base:base.py:365 deleting /Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
INFO doorstop.core.base:base.py:365 deleting /Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:598 reordering REQ from index...
INFO doorstop.core.document:document.py:489 deleting REQ index...
INFO doorstop.core.document:document.py:603 reordering REQ automatically...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:726 current level: 2.3
DEBUG doorstop.core.document:document.py:732 next level (start): 2.3
INFO doorstop.core.document:document.py:764 <Mock id='4876838752'>: 2.3
DEBUG doorstop.core.document:document.py:726 current level: 2.3
DEBUG doorstop.core.document:document.py:758 next level (increment): 2.4
INFO doorstop.core.document:document.py:764 <Mock id='4876891760'>: 2.4
DEBUG doorstop.core.document:document.py:726 current level: 2.7
DEBUG doorstop.core.document:document.py:758 next level (increment): 2.5
INFO doorstop.core.document:document.py:766 <Mock id='4876891808'>: 2.7 to 2.5
DEBUG doorstop.core.document:document.py:726 current level: 3.2.2
DEBUG doorstop.core.document:document.py:737 matched current indent: 2.5.1
DEBUG doorstop.core.document:document.py:751 next level (jump): 3.1.1
INFO doorstop.core.document:document.py:766 <Mock id='4876892096'>: 3.2.2 to 3.1.1
DEBUG doorstop.core.document:document.py:726 current level: 3.4.2
DEBUG doorstop.core.document:document.py:751 next level (jump): 3.2.1
INFO doorstop.core.document:document.py:766 <Mock id='4878013056'>: 3.4.2 to 3.2.1
DEBUG doorstop.core.document:document.py:726 current level: 3.5.0
DEBUG doorstop.core.document:document.py:741 matched current dedent: 3.2
DEBUG doorstop.core.document:document.py:751 next level (jump): 3.3.0
INFO doorstop.core.document:document.py:766 <Mock id='4878013152'>: 3.5.0 to 3.3.0
DEBUG doorstop.core.document:document.py:726 current level: 3.5.0
DEBUG doorstop.core.document:document.py:758 next level (increment): 3.4.0
INFO doorstop.core.document:document.py:766 <Mock id='4878013296'>: 3.5.0 to 3.4.0
DEBUG doorstop.core.document:document.py:726 current level: 3.6
DEBUG doorstop.core.document:document.py:758 next level (increment): 3.5
INFO doorstop.core.document:document.py:766 <Mock id='4878013440'>: 3.6 to 3.5
DEBUG doorstop.core.document:document.py:726 current level: 5.0
DEBUG doorstop.core.document:document.py:741 matched current dedent: 3
DEBUG doorstop.core.document:document.py:751 next level (jump): 4.0
INFO doorstop.core.document:document.py:766 <Mock id='4878013584'>: 5.0 to 4.0
DEBUG doorstop.core.document:document.py:726 current level: 5.9
DEBUG doorstop.core.document:document.py:737 matched current indent: 4.1.0
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 4.1
INFO doorstop.core.document:document.py:766 <Mock id='4878013728'>: 5.9 to 4.1
DEBUG doorstop.core.document:document.py:726 current level: 1.1
DEBUG doorstop.core.document:document.py:732 next level (start): 1.1
INFO doorstop.core.document:document.py:764 <Mock id='4878209184'>: 1.1
DEBUG doorstop.core.document:document.py:726 current level: 1.1.1.1
DEBUG doorstop.core.document:document.py:737 matched current indent: 1.1.1.1
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 1.1.1.1
INFO doorstop.core.document:document.py:764 <Mock id='4878209088'>: 1.1.1.1
DEBUG doorstop.core.document:document.py:726 current level: 2
DEBUG doorstop.core.document:document.py:741 matched current dedent: 1
DEBUG doorstop.core.document:document.py:751 next level (jump): 2
INFO doorstop.core.document:document.py:764 <Mock id='4878211104'>: 2
DEBUG doorstop.core.document:document.py:726 current level: 3
DEBUG doorstop.core.document:document.py:751 next level (jump): 3
INFO doorstop.core.document:document.py:764 <Mock id='4878210768'>: 3
DEBUG doorstop.core.document:document.py:726 current level: 4.1.1
DEBUG doorstop.core.document:document.py:737 matched current indent: 3.1.1
DEBUG doorstop.core.document:document.py:751 next level (jump): 4.1.1
INFO doorstop.core.document:document.py:764 <Mock id='4878210528'>: 4.1.1
DEBUG doorstop.core.document:document.py:726 current level: 2.2
DEBUG doorstop.core.document:document.py:732 next level (start): 1.2
INFO doorstop.core.document:document.py:766 <Mock id='4878210528'>: 2.2 to 1.2
DEBUG doorstop.core.document:document.py:791 keeping <Mock id='4878209184'> level over duplicates
DEBUG doorstop.core.document:document.py:726 current level: 2.3
DEBUG doorstop.core.document:document.py:758 next level (increment): 1.3
INFO doorstop.core.document:document.py:766 <Mock id='4878209184'>: 2.3 to 1.3
DEBUG doorstop.core.document:document.py:726 current level: 2.3
DEBUG doorstop.core.document:document.py:758 next level (increment): 1.4
INFO doorstop.core.document:document.py:766 <Mock id='4878210384'>: 2.3 to 1.4
DEBUG doorstop.core.document:document.py:726 current level: 2.7
DEBUG doorstop.core.document:document.py:758 next level (increment): 1.5
INFO doorstop.core.document:document.py:766 <Mock id='4878211920'>: 2.7 to 1.5
DEBUG doorstop.core.document:document.py:726 current level: 3.2.2
DEBUG doorstop.core.document:document.py:737 matched current indent: 1.5.1
DEBUG doorstop.core.document:document.py:751 next level (jump): 2.1.1
INFO doorstop.core.document:document.py:766 <Mock id='4878209328'>: 3.2.2 to 2.1.1
DEBUG doorstop.core.document:document.py:726 current level: 3.4.2
DEBUG doorstop.core.document:document.py:751 next level (jump): 2.2.1
INFO doorstop.core.document:document.py:766 <Mock id='4876891904'>: 3.4.2 to 2.2.1
DEBUG doorstop.core.document:document.py:726 current level: 3.5.0
DEBUG doorstop.core.document:document.py:741 matched current dedent: 2.2
DEBUG doorstop.core.document:document.py:751 next level (jump): 2.3.0
INFO doorstop.core.document:document.py:766 <Mock id='4876892240'>: 3.5.0 to 2.3.0
DEBUG doorstop.core.document:document.py:726 current level: 3.5.0
DEBUG doorstop.core.document:document.py:758 next level (increment): 2.4.0
INFO doorstop.core.document:document.py:766 <Mock id='4876891760'>: 3.5.0 to 2.4.0
DEBUG doorstop.core.document:document.py:726 current level: 3.6
DEBUG doorstop.core.document:document.py:758 next level (increment): 2.5
INFO doorstop.core.document:document.py:766 <Mock id='4876732304'>: 3.6 to 2.5
DEBUG doorstop.core.document:document.py:726 current level: 5.0
DEBUG doorstop.core.document:document.py:741 matched current dedent: 2
DEBUG doorstop.core.document:document.py:751 next level (jump): 3.0
INFO doorstop.core.document:document.py:766 <Mock id='4876733984'>: 5.0 to 3.0
DEBUG doorstop.core.document:document.py:726 current level: 5.9
DEBUG doorstop.core.document:document.py:737 matched current indent: 3.1.0
DEBUG doorstop.core.document:document.py:761 next level (indent/dedent): 3.1
INFO doorstop.core.document:document.py:766 <Mock id='4876732400'>: 5.9 to 3.1
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:62 mock write text: "settings:\n custom: this\n digits: 3\n itemformat: yaml\n prefix: REQ\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:62 mock write text: "attributes:\n defaults:\n key: value\nsettings:\n digits: 3\n itemformat: yaml\n prefix: REQ\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 3\n itemformat: yaml\n prefix: REQ\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:62 mock write text: "attributes:\n reviewed:\n - type\n - verification-method\nsettings:\n digits: 3\n itemformat: yaml\n prefix: REQ\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 3\n itemformat: yaml\n parent: SYS\n prefix: REQ\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 3\n itemformat: yaml\n parent: SYS\n prefix: REQ\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:62 mock write text: 'settings:\n digits: 3\n itemformat: yaml\n prefix: REQ\n sep: _\n'
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: 'settings:\n digits: 3\n itemformat: yaml\n prefix: REQ\n sep: _\n'
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:848 checking document REQ...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
INFO doorstop.core.base:base.py:142 REQ001: i
INFO doorstop.core.base:base.py:142 REQ003: i
INFO doorstop.core.base:base.py:142 REQ006: i
INFO doorstop.core.base:base.py:142 REQ004: i
INFO doorstop.core.base:base.py:142 REQ002: i
INFO doorstop.core.base:base.py:142 REQ2-001: i
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:848 checking document REQ...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.document:document.py:885 checking level 1.2.3 to 1.4...
INFO doorstop.core.base:base.py:142 skipped level: 1.2.3 (REQ001), 1.4 (REQ003)
DEBUG doorstop.core.document:document.py:885 checking level 1.4 to 1.5...
DEBUG doorstop.core.document:document.py:885 checking level 1.5 to 1.6...
DEBUG doorstop.core.document:document.py:885 checking level 1.6 to 2.1...
DEBUG doorstop.core.document:document.py:885 checking level 2.1 to 2.1...
WARNING doorstop.core.base:base.py:144 duplicate level: 2.1 (REQ002, REQ2-001)
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
INFO doorstop.core.document:document.py:848 checking document REQ...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.document:document.py:885 checking level 1.2.3 to 1.4...
INFO doorstop.core.base:base.py:142 skipped level: 1.2.3 (REQ001), 1.4 (REQ003)
DEBUG doorstop.core.document:document.py:885 checking level 1.4 to 1.5...
DEBUG doorstop.core.document:document.py:885 checking level 1.5 to 1.6...
DEBUG doorstop.core.document:document.py:885 checking level 1.6 to 2.1...
DEBUG doorstop.core.document:document.py:885 checking level 2.1 to 2.1...
WARNING doorstop.core.base:base.py:144 duplicate level: 2.1 (REQ002, REQ2-001)
ERROR doorstop.core.base:base.py:147 REQ001: error
WARNING doorstop.core.base:base.py:144 REQ001: warning
INFO doorstop.core.base:base.py:142 REQ001: info
ERROR doorstop.core.base:base.py:147 REQ003: error
WARNING doorstop.core.base:base.py:144 REQ003: warning
INFO doorstop.core.base:base.py:142 REQ003: info
ERROR doorstop.core.base:base.py:147 REQ006: error
WARNING doorstop.core.base:base.py:144 REQ006: warning
INFO doorstop.core.base:base.py:142 REQ006: info
ERROR doorstop.core.base:base.py:147 REQ004: error
WARNING doorstop.core.base:base.py:144 REQ004: warning
INFO doorstop.core.base:base.py:142 REQ004: info
ERROR doorstop.core.base:base.py:147 REQ002: error
WARNING doorstop.core.base:base.py:144 REQ002: warning
INFO doorstop.core.base:base.py:142 REQ002: info
ERROR doorstop.core.base:base.py:147 REQ2-001: error
WARNING doorstop.core.base:base.py:144 REQ2-001: warning
INFO doorstop.core.base:base.py:142 REQ2-001: info
INFO doorstop.core.document:document.py:694 Found (a): 2
INFO doorstop.core.document:document.py:694 Found (b): 3
INFO doorstop.core.document:document.py:694 Found (ba): 3.1
INFO doorstop.core.document:document.py:694 Found (baa): 3.1.1
INFO doorstop.core.document:document.py:694 Found (bac): 3.1.2
INFO doorstop.core.document:document.py:694 Found (bb): 3.2
INFO doorstop.core.document:document.py:702 Created (1): 3.2.1
INFO doorstop.core.document:document.py:694 Found (c): 4
INFO doorstop.core.document:document.py:694 Found (a): 2
INFO doorstop.core.document:document.py:694 Found (b): 3
INFO doorstop.core.document:document.py:694 Found (ba): 3.1
INFO doorstop.core.document:document.py:694 Found (baa): 3.1.1
INFO doorstop.core.document:document.py:702 Created (1): 3.1.2
INFO doorstop.core.document:document.py:694 Found (bac): 3.1.3
INFO doorstop.core.document:document.py:694 Found (bb): 3.2
INFO doorstop.core.document:document.py:702 Created (2): 3.2.1
INFO doorstop.core.document:document.py:694 Found (c): 4
INFO doorstop.core.document:document.py:694 Found (a): 2
INFO doorstop.core.document:document.py:694 Found (b): 3
INFO doorstop.core.document:document.py:694 Found (ba): 3.1
INFO doorstop.core.document:document.py:694 Found (baa): 3.1.1
INFO doorstop.core.document:document.py:694 Found (bab): 3.1.2
INFO doorstop.core.document:document.py:694 Found (bac): 3.1.3
INFO doorstop.core.document:document.py:694 Found (bb): 3.2
INFO doorstop.core.document:document.py:694 Found (bba): 3.2.1
INFO doorstop.core.document:document.py:694 Found (c): 4
INFO doorstop.core.document:document.py:661 Deleting 1
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
INFO doorstop.common:common.py:95 creating directory mock/directory...
INFO doorstop.core.exporter:exporter.py:53 exporting to mock/directory/exported.xlsx...
INFO doorstop.core.exporter:exporter.py:63 exported to 1 file
DEBUG doorstop.core.types:types.py:646 iterating over document-like object...
INFO doorstop.common:common.py:95 creating directory mock/directory...
INFO doorstop.core.exporter:exporter.py:53 exporting to mock/directory/exported.custom...
INFO doorstop.core.exporter:exporter.py:63 exported to 1 file
DEBUG doorstop.core.exporter:exporter.py:363 found file creator for: .csv
DEBUG doorstop.core.exporter:exporter.py:100 converting req3 to file format .csv...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.types:types.py:640 iterating over tree...
INFO doorstop.common:common.py:95 creating directory mock/directory...
INFO doorstop.core.exporter:exporter.py:53 exporting to mock/directory/MOCK.csv...
DEBUG doorstop.core.exporter:exporter.py:363 found file creator for: .csv
DEBUG doorstop.core.exporter:exporter.py:100 converting <MagicMock id='4377637408'> to file format .csv...
DEBUG doorstop.core.types:types.py:654 iterating over document...
DEBUG doorstop.core.types:types.py:654 iterating over document...
INFO doorstop.core.exporter:exporter.py:63 exported to 1 file
DEBUG doorstop.core.types:types.py:640 iterating over tree...
WARNING doorstop.core.exporter:exporter.py:66 nothing to export
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/req3.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/req3.yml
DEBUG root:__init__.py:57 mock read text: 'links: [sys3]\ntext: \'Heading\'\nlong: "000000000000000000000000000000000000000000000000000000000000000000"\nlevel: 1.1.0\nnormative: false'
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
DEBUG doorstop.core.exporter:exporter.py:353 found lines generator for: .yml
DEBUG doorstop.core.exporter:exporter.py:82 yielding req3 as lines of .yml...
DEBUG doorstop.core.types:types.py:658 iterating over document-like object...
DEBUG doorstop.core.types:types.py:662 iterating over an item (in a container)...
INFO doorstop.core.importer:importer.py:146 reading rows in /Users/Browning/Code/doorstop/doorstop/core/tests/files/exported.csv...
DEBUG root:test_importer.py:119 args: (['uid', 'level', 'text', 'ref', 'references', 'links', 'active', 'derived', 'header', 'normative', 'reviewed'], [['REQ001', '1.2.3', 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod\ntempor incididunt ut labore et dolore magna aliqua.\nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut\naliquip ex ea commodo consequat.\nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore\neu fugiat nulla pariatur.\nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia\ndeserunt mollit anim id est laborum.', '', '', 'SYS001\nSYS002:abc123', True, False, '', True, ''], ['REQ003', '1.4', 'Unicode: -40° ±1%', 'REF123', '', 'REQ001', True, False, '', True, ''], ['REQ006', '1.5', 'Hello, world!', '', 'type:file,path:external/text.txt,keyword:REF123\ntype:file,path:external/text2.txt', 'REQ001:35ed54323e3054c33ae5545fffdbbbf5', True, False, '', True, 'c442316131ca0225595ae257f3b4583d'], ['REQ004', '1.6', 'Hello, world!', '', '', '', True, False, '', True, ''], ['REQ002', '2.1', 'Hello, world!\n\nplantuml format="svg_inline" alt="Use Cases of Doorstop" title="Use Cases of Doorstop"\nstartuml\nAuthor --> (Create Document)\nAuthor --> (Create Item)\nAuthor --> (Link Item to Document)\nAuthor --> (Link Item to other Item)\nAuthor --> (Edit Item)\nAuthor --> (Review Item)\nAuthor -> (Delete Item)\nAuthor -> (Delete Document)\n(Export) <- (Author)\n(Import) <- (Author)\nReviewer --> (Review Item)\nSystem --> (Suspect Changes)\nSystem --> (Integrity)\nenduml\n', '', '', '', True, False, 'Plantuml', True, '1PvBLmy0xmdK_zLKrLu1au0wlIw_zsD6A8Oc5F4zWxU='], ['REQ2-001', '2.1', 'Hello, world!\n\nTest Math Expressions in Latex Style:\n\nInline Style 1: $a \\ne 0$\nInline Style 2: \\(ax^2 + bx + c = 0\\)\nMultiline: $$x = {-b \\pm \\sqrt{b^2-4ac} \\over 2a}.$$', '', '', 'REQ001', True, False, '', True, '']], <Mock id='4382070720'>)
DEBUG root:test_importer.py:120 kwargs: {'mapping': None}
INFO doorstop.core.importer:importer.py:146 reading rows in /Users/Browning/Code/doorstop/doorstop/core/tests/files/exported-modified.csv...
DEBUG root:test_importer.py:218 args: (['id', 'level', 'text', 'ref', 'links', 'active', 'derived', 'normative', 'additional'], [['REQ0555', '1.2.3', 'Hello, world!\n', '', 'SYS001,\nSYS002', True, False, False, ''], ['REQ003', '1.4', 'Hello, world!\n', 'REF123', 'REQ001', False, False, True, 'Some "quoted" text \'here\'.'], ['REQ004', '1.6', 'Hello, world!\n', '', '', False, True, True, ''], ['REQ002', '2.1', 'Hello, world!\n', '', '', True, False, True, ''], ['REQ2-001', '2.1', 'Hello, world!\n', '', 'REQ001', True, False, True, '']], <Mock id='4880997248'>)
DEBUG root:test_importer.py:219 kwargs: {'mapping': None}
DEBUG doorstop.core.importer:importer.py:193 reading rows in /Users/Browning/Code/doorstop/doorstop/core/tests/files/exported.xlsx...
DEBUG root:test_importer.py:287 args: (['uid', 'level', 'text', 'ref', 'references', 'links', 'active', 'derived', 'header', 'normative', 'reviewed'], [['REQ001', '1.2.3', 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod\ntempor incididunt ut labore et dolore magna aliqua.\nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut\naliquip ex ea commodo consequat.\nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore\neu fugiat nulla pariatur.\nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia\ndeserunt mollit anim id est laborum.', None, None, 'SYS001\nSYS002:abc123', True, False, None, True, None], ['REQ003', '1.4', 'Unicode: -40° ±1%', 'REF123', None, 'REQ001', True, False, None, True, None], ['REQ006', '1.5', 'Hello, world!', None, 'type:file,path:external/text.txt,keyword:REF123\ntype:file,path:external/text2.txt', 'REQ001:35ed54323e3054c33ae5545fffdbbbf5', True, False, None, True, 'c442316131ca0225595ae257f3b4583d'], ['REQ004', '1.6', 'Hello, world!', None, None, None, True, False, None, True, None], ['REQ002', '2.1', 'Hello, world!\n\nplantuml format="svg_inline" alt="Use Cases of Doorstop" title="Use Cases of Doorstop"\nstartuml\nAuthor --> (Create Document)\nAuthor --> (Create Item)\nAuthor --> (Link Item to Document)\nAuthor --> (Link Item to other Item)\nAuthor --> (Edit Item)\nAuthor --> (Review Item)\nAuthor -> (Delete Item)\nAuthor -> (Delete Document)\n(Export) <- (Author)\n(Import) <- (Author)\nReviewer --> (Review Item)\nSystem --> (Suspect Changes)\nSystem --> (Integrity)\nenduml\n', None, None, None, True, False, 'Plantuml', True, '1PvBLmy0xmdK_zLKrLu1au0wlIw_zsD6A8Oc5F4zWxU='], ['REQ2-001', '2.1', 'Hello, world!\n\nTest Math Expressions in Latex Style:\n\nInline Style 1: $a \\ne 0$\nInline Style 2: \\(ax^2 + bx + c = 0\\)\nMultiline: $$x = {-b \\pm \\sqrt{b^2-4ac} \\over 2a}.$$', None, None, 'REQ001', True, False, None, True, None]], <Mock id='4881050496'>)
DEBUG root:test_importer.py:288 kwargs: {'mapping': None}
DEBUG doorstop.core.importer:importer.py:193 reading rows in /Users/Browning/Code/doorstop/doorstop/core/tests/files/formula.xlsx...
DEBUG root:test_importer.py:399 args: (['uid', 'level', 'text', 'ref', 'links', 'active', 'derived', 'header', 'normative', 'reviewed'], [['REQ001', '1.2.3', 'active', None, None, 1, 0, None, 1, None], ['REQ002', '1.2.4', 'inactive', None, None, 0, 0, None, 1, None]], <Mock id='4881029776'>)
DEBUG root:test_importer.py:400 kwargs: {'mapping': None}
INFO doorstop.core.importer:importer.py:119 reading items in /Users/Browning/Code/doorstop/doorstop/core/tests/files/exported.yml...
INFO doorstop.core.importer:importer.py:119 reading items in /Users/Browning/Code/doorstop/doorstop/core/tests/files/exported.csv...
INFO doorstop.core.importer:importer.py:119 reading items in /Users/Browning/Code/doorstop/doorstop/core/tests/files/exported.yml...
INFO doorstop.core.importer:importer.py:40 importing path/to/file.csv into <Mock id='4878584320'>...
DEBUG doorstop.core.importer:importer.py:338 found file reader for: .csv
INFO doorstop.core.importer:importer.py:40 importing path/to/file.ext into <Mock id='4876764448'>...
INFO doorstop.core.importer:importer.py:40 importing a.a into <Mock id='4874365536'>...
INFO doorstop.core.importer:importer.py:40 importing a.csv into <Mock id='4874365536'>...
INFO doorstop.core.importer:importer.py:228 converting rows to items...
DEBUG doorstop.core.importer:importer.py:229 header: ['uid', 'text', 'links', 'ext1']
DEBUG doorstop.core.importer:importer.py:231 row: ['req1', 'text1', '', 'val1']
DEBUG doorstop.core.importer:importer.py:295 deleting old item: req1
DEBUG doorstop.core.importer:importer.py:231 row: ['req2', '', 'sys1,sys2', False]
DEBUG doorstop.core.importer:importer.py:295 deleting old item: req2
INFO doorstop.core.importer:importer.py:228 converting rows to items...
DEBUG doorstop.core.importer:importer.py:229 header: ['id', 'text', None, 'links', 'ext1']
DEBUG doorstop.core.importer:importer.py:231 row: ['req1', 'text1', 'blank', '', 'val1']
DEBUG doorstop.core.importer:importer.py:295 deleting old item: req1
INFO doorstop.core.importer:importer.py:228 converting rows to items...
DEBUG doorstop.core.importer:importer.py:229 header: ['uid', 'text', 'links', 'ext1', 'active']
DEBUG doorstop.core.importer:importer.py:231 row: ['req2', '', '', False, False]
DEBUG doorstop.core.importer:importer.py:295 deleting old item: req2
INFO doorstop.core.importer:importer.py:228 converting rows to items...
DEBUG doorstop.core.importer:importer.py:229 header: ['uid', 'text', 'links', 'ext1', 'active']
DEBUG doorstop.core.importer:importer.py:231 row: ['req2', '', '', False, '']
DEBUG doorstop.core.importer:importer.py:295 deleting old item: req2
INFO doorstop.core.importer:importer.py:228 converting rows to items...
DEBUG doorstop.core.importer:importer.py:229 header: ['uid', 'text', 'links', 'ext1']
DEBUG doorstop.core.importer:importer.py:231 row: ['req1', 'text1', '', 'val1']
DEBUG doorstop.core.importer:importer.py:295 deleting old item: req1
WARNING doorstop.core.importer:importer.py:302
DEBUG doorstop.core.importer:importer.py:231 row: ['invalid']
DEBUG doorstop.core.importer:importer.py:295 deleting old item: invalid
WARNING doorstop.core.importer:importer.py:302
INFO doorstop.core.importer:importer.py:228 converting rows to items...
DEBUG doorstop.core.importer:importer.py:229 header: ['uid', 'text', 'links', 'ext1']
DEBUG doorstop.core.importer:importer.py:231 row: ['req1', 'text1', '', 'val1']
DEBUG doorstop.core.importer:importer.py:295 deleting old item: req1
DEBUG doorstop.core.importer:importer.py:231 row: ['req2', '', 'sys1,sys2', False]
DEBUG doorstop.core.importer:importer.py:295 deleting old item: req2
DEBUG doorstop.core.importer:importer.py:231 row: [None, 'A new item.', '', '']
DEBUG doorstop.core.importer:importer.py:295 deleting old item: PREFIX<Mock name='mock.sep' id='4875693312'>003
DEBUG doorstop.core.importer:importer.py:231 row: ['', 'A new item.', '', '']
DEBUG doorstop.core.importer:importer.py:295 deleting old item: PREFIX<Mock name='mock.sep' id='4875693312'>003
DEBUG doorstop.core.importer:importer.py:231 row: [' ', 'A new item.', '', '']
DEBUG doorstop.core.importer:importer.py:295 deleting old item:
DEBUG doorstop.core.importer:importer.py:231 row: ['', '', '', '']
DEBUG doorstop.core.importer:importer.py:231 row: ['...', 'Another new item.', '', '']
DEBUG doorstop.core.importer:importer.py:295 deleting old item: PREFIX<Mock name='mock.sep' id='4875693312'>003
INFO doorstop.core.importer:importer.py:228 converting rows to items...
DEBUG doorstop.core.importer:importer.py:229 header: ['uid', 'text', 'links', 'ext1']
DEBUG doorstop.core.importer:importer.py:231 row: ['req1', 'text1', '', 'val1']
DEBUG doorstop.core.importer:importer.py:293 not yet an item: req1
DEBUG doorstop.core.importer:importer.py:231 row: ['req2', 'text2', 'sys1,sys2', None]
DEBUG doorstop.core.importer:importer.py:293 not yet an item: req2
INFO doorstop.core.importer:importer.py:228 converting rows to items...
DEBUG doorstop.core.importer:importer.py:229 header: ['myid', 'text', 'links', 'ext1']
DEBUG doorstop.core.importer:importer.py:231 row: ['req1', 'text1', '', 'val1']
DEBUG doorstop.core.importer:importer.py:246 mapped: 'myid' => 'uid'
DEBUG doorstop.core.importer:importer.py:295 deleting old item: req1
DEBUG doorstop.core.importer:importer.py:231 row: ['req2', 'text2', 'sys1,sys2', None]
DEBUG doorstop.core.importer:importer.py:246 mapped: 'myid' => 'uid'
DEBUG doorstop.core.importer:importer.py:295 deleting old item: req2
INFO doorstop.core.importer:importer.py:61 importing document 'PREFIX'...
INFO doorstop.core.importer:importer.py:75 imported: <MagicMock name='create_document()' id='4877482352'>
INFO doorstop.core.importer:importer.py:61 importing document 'PREFIX'...
INFO doorstop.core.importer:importer.py:61 importing document 'PREFIX'...
INFO doorstop.core.importer:importer.py:75 imported: <MagicMock name='create_document()' id='4878910368'>
INFO doorstop.core.importer:importer.py:61 importing document 'PREFIX'...
WARNING doorstop.core.importer:importer.py:70
INFO doorstop.core.importer:importer.py:75 imported: <MagicMock name='new()' id='4875492416'>
INFO doorstop.core.importer:importer.py:61 importing document 'PREFIX'...
INFO doorstop.core.importer:importer.py:75 imported: <MagicMock name='create_document()' id='4874376720'>
INFO doorstop.core.importer:importer.py:101 importing item 'PREFIX-00042'...
INFO doorstop.core.importer:importer.py:107 imported: <MagicMock name='new()' id='4878377888'>
INFO doorstop.core.importer:importer.py:101 importing item 'PREFIX-00042'...
INFO doorstop.core.importer:importer.py:107 imported: <MagicMock name='new()' id='4379803952'>
INFO doorstop.core.importer:importer.py:101 importing item 'PREFIX-00042'...
DEBUG doorstop.core.item:item.py:218 creating item file at ROOT/DIRECTORY/PREFIX-00042.yml...
DEBUG doorstop.core.item:item.py:282 loading Item('ROOT/DIRECTORY/PREFIX-00042.yml')...
DEBUG root:__init__.py:55 mock read path: ROOT/DIRECTORY/PREFIX-00042.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.item:item.py:336 saving Item('ROOT/DIRECTORY/PREFIX-00042.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\next: External attrubte.\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: |\n The item text.\n"
DEBUG root:__init__.py:63 mock write path: ROOT/DIRECTORY/PREFIX-00042.yml
INFO doorstop.core.importer:importer.py:107 imported: PREFIX-00042
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: false\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.item:item.py:705 linking to 'mock_uid'...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- mock_uid: null\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.item:item.py:881 clearing suspect links...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- mock_uid: abc123\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.item:item.py:705 linking to 'mock_uid'...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- mock_uid: null\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.item:item.py:881 clearing suspect links...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- mock_uid: null\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.item:item.py:881 clearing suspect links...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- mock_uid: abc123\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.base:base.py:365 deleting path/to/RQ001.yml...
WARNING doorstop.core.base:base.py:370 already deleted: RQ001
INFO doorstop.core.base:base.py:365 deleting path/to/RQ001.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 2.0.1\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 2.0.1.1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: true\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.editor:editor.py:39 process exited: <MagicMock name='launch().returncode' id='4881328784'>
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/RQ001.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\next1: foobar\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/RQ001.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/RQ001.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: |\n extended access\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: |\n extended access\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/RQ001.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\next1: foobar\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/RQ001.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "a_very_long_extended_attr: |\n This extended attribute should be long enough to wrap.\nactive: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/RQ001.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\next2: |\n Another extended attribute.\n\n Note: with a note.\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.item:item.py:705 linking to 'fake1'...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- fake1: null\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:835 finding item RQ001's child objects...
DEBUG doorstop.core.item:item.py:858 child items: <Mock id='4881185232'>
DEBUG doorstop.core.item:item.py:860 child documents: <Mock id='4881184752'>
DEBUG doorstop.core.item:item.py:835 finding item RQ001's child objects...
DEBUG doorstop.core.item:item.py:858 child items: <Mock id='4881185232'>
DEBUG doorstop.core.item:item.py:860 child documents: <Mock id='4881184752'>
DEBUG doorstop.core.item:item.py:835 finding item RQ001's child objects...
DEBUG doorstop.core.item:item.py:858 first child item: <Mock id='4881185232'>
DEBUG doorstop.core.item:item.py:860 child documents: <Mock id='4881184752'>
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: REF123\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'REF123'...
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.reference_finder:reference_finder.py:55 found ref: text.txt
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: notfound\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'notfound'...
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreferences:\n- path: this/path/does/not/exist.yml\n type: file\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'this/path/does/not/exist.yml'...
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: text.txt\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref 'text.txt'...
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/RQ001.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreferences:\n- path: files/REQ001.yml\n type: file\n- path: files/REQ002.yml\n type: file\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'files/REQ001.yml'...
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'files/REQ002.yml'...
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreferences:\n- keyword: INVALID KEYWORD\n path: files/REQ001.yml\n type: file\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'files/REQ001.yml'...
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.reference_finder:reference_finder.py:90 searching for ref 'INVALID KEYWORD'...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreferences:\n- keyword: Lorem ipsum dolor sit amet\n path: files/REQ001.yml\n type: file\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'files/REQ001.yml'...
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.reference_finder:reference_finder.py:90 searching for ref 'Lorem ipsum dolor sit amet'...
DEBUG doorstop.core.reference_finder:reference_finder.py:96 found ref: files/REQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/test_item.py')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: '148710938710289248'\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/test_item.py
DEBUG doorstop.core.reference_finder:reference_finder.py:33 searching for ref '148710938710289248'...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.1.1\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.1.1.0\nlinks: []\nnormative: false\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.1.1.0\nlinks: []\nnormative: false\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.1.1\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.1.1\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.editor:editor.py:104 opening ''...
INFO doorstop.core.editor:editor.py:104 opening ''...
INFO doorstop.core.editor:editor.py:104 opening ''...
INFO doorstop.core.editor:editor.py:104 opening ''...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.2.3\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 4.2\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 42\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 4.2.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: '10.10'\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: '1.10'\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.item:item.py:705 linking to 'abc'...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- abc: null\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.item:item.py:705 linking to '123'...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- '123': null\n- abc: null\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.item:item.py:705 linking to 'ABC123'...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- ABC123: null\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.item:item.py:705 linking to 'abc'...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- abc: null\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.item:item.py:705 linking to 'abc'...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- abc: null\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- alias1: null\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- alias2: null\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/RQ001.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/RQ001.yml
DEBUG root:__init__.py:57 mock read text: 'invalid: -'
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/RQ001.yml
DEBUG root:__init__.py:57 mock read text: 'unexpected'
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/fake1.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.1\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/fake1.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/fake1.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.1.1\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/fake1.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/fake1.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.1.2\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/fake1.yml
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TEST00042.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TEST00042.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.2.3\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TEST00042.yml
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TEST00042.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TEST00042.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.2.3\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/TEST00042.yml
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml...
DEBUG doorstop.core.item:item.py:218 creating item file at /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/VSM.HLR_01-002-042.yml...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/VSM.HLR_01-002-042.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/VSM.HLR_01-002-042.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: false\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- mock_uid: null\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- mock_uid: null\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
WARNING doorstop.core.item:item.py:662 no document with prefix: mock_prefix
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- mock_uid: null\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- mock_uid: null\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
WARNING doorstop.core.item:item.py:641 no item with UID: mock_uid
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: abc123\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreferences:\n- path: abc1\n type: file\n- path: abc2\n type: file\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.item:item.py:889 marking item as reviewed...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: OoHOpBnrt8us7ph8DVnz5KrQs6UBqj_8MEACA0gWpjY=\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/RQ001.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: true\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "a:\n- b\n- c\nactive: true\nd:\n e: f\n g: h\nderived: false\nheader: ''\ni: j\nk: null\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: |\n something\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/RQ001.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/RQ001.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreferences:\n- path: foo\n type: file\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.item:item.py:705 linking to 'mock_link'...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- mock_link: null\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/RQ001.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/RQ001.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/RQ001.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/RQ001.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/RQ001.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/RQ001.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/RQ001.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/RQ001.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/RQ001.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/RQ001.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa: |\n b\nactive: true\ncccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc: d\nderived: false\ne: |\n fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\ng: hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh\nheader: ''\ni:\n jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj: |\n k\n llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll: m\n n: |\n ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo\n p: qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq\n r:\n - |\n ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss\n - ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: |\n abc\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: |\n The thing\n **_SHALL_** do this.\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: |\n should be a heading\n\n right here\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: |\n Some text.\n\n Note: here.\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: |\n break (before\n 2) symbol should not be a heading.\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: |\n A list:\n\n 1. Abc\n 2. Def\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: |\n A sentence. Another sentence! Hello? Hi.\n A new line (here). And another sentence.\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: |\n Split at a number: 1\n 42 or punctuation.\n Here.\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: |\n A list:\n\n - Abc\n - Def\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- ABC123: null\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- '123': null\n- abc: null\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- '123': null\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
WARNING doorstop.core.item:item.py:719 link to abc does not exist
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- '123': null\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('doorstop/core/tests/test_fixtures/002-utf8-characters/REQ-CYRILLIC.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('doorstop/core/tests/test_fixtures/002-utf8-characters/REQ-CYRILLIC.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('doorstop/core/tests/test_fixtures/002-utf8-characters/REQ-MIT.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('doorstop/core/tests/test_fixtures/002-utf8-characters/REQ-MIT.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('doorstop/core/tests/test_fixtures/002-utf8-characters/REQ-CYRILLIC.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('doorstop/core/tests/test_fixtures/002-utf8-characters/REQ-CYRILLIC.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreferences:\n- path: files/REQ001.yml\n type: file\n- path: files/REQ002.yml\n type: file\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.item:item.py:889 marking item as reviewed...
INFO doorstop.core.item:item.py:900 {'path': 'files/REQ001.yml', 'type': 'file'}
INFO doorstop.core.item:item.py:911 Inserting checksum for files/REQ001.yml
INFO doorstop.core.item:item.py:900 {'path': 'files/REQ002.yml', 'type': 'file'}
INFO doorstop.core.item:item.py:911 Inserting checksum for files/REQ002.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreferences:\n- path: files/REQ001.yml\n sha: 8fc236c78794fc101329ba882f938ae9ba4b3cb9f33146e69085fd04ebefe939\n type: file\n- path: files/REQ002.yml\n sha: d7f5e150f895a5ae89495a3f774e2d6530f9cad99c0856b0126800d613e403cc\n type: file\nreviewed: -kC8tXpfeQt5fud5QEhBU765IQPHAnbJIEHCGXk6vII=\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreferences:\n- path: files/REQ001.yml\n type: file\n- path: files/REQ002.yml\n type: file\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.item:item.py:889 marking item as reviewed...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreferences:\n- path: files/REQ001.yml\n type: file\n- path: files/REQ002.yml\n type: file\nreviewed: EQ5kb8mabqQYi03EPtFtZ4CAuuj8h1vOdsc4gf7H-zc=\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item RQ001...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/RQ001.yml
DEBUG root:__init__.py:57 mock read text: ''
WARNING doorstop.core.validators.item_validator:item_validator.py:35 no text
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
INFO doorstop.core.validators.item_validator:item_validator.py:33 prefix differs from document (BOTH)
WARNING doorstop.core.validators.item_validator:item_validator.py:35 no links to parent document: BOTH
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item RQ001's child objects...
DEBUG doorstop.core.item:item.py:858 first child item: <Mock id='4881013104'>
DEBUG doorstop.core.item:item.py:860 child documents: <doorstop.core.tests.MockSimpleDocument object at 0x121693d00>
INFO doorstop.core.validators.item_validator:item_validator.py:33 needs initial review
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item RQ001...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.item:item.py:705 linking to 'fake1'...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- fake1: null\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item RQ001...
WARNING doorstop.core.validators.item_validator:item_validator.py:35 no text
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
WARNING doorstop.core.validators.item_validator:item_validator.py:35 suspect link: <Mock id='4855511648'>
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item RQ001's child objects...
WARNING doorstop.core.validators.item_validator:item_validator.py:35 no links from child document: <Mock id='4855511456'>
INFO doorstop.core.validators.item_validator:item_validator.py:33 needs initial review
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item RQ001...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- fake1: null\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- mock_uid: true\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item RQ001...
WARNING doorstop.core.validators.item_validator:item_validator.py:35 no text
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item RQ001's child objects...
INFO doorstop.core.item:item.py:889 marking item as reviewed...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item RQ001...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- <Mock name='mock.uid' id='4874532896'>: abc123\nnormative: true\nref: ''\nreviewed: eyZ2Uc9U7MUWd_GgQGyNJu7gJSYxr2lpid7qYyFMEnA=\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- mock_uid: null\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item RQ001...
WARNING doorstop.core.validators.item_validator:item_validator.py:35 no text
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item RQ001's child objects...
INFO doorstop.core.item:item.py:889 marking item as reviewed...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item RQ001...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- <Mock name='mock.uid' id='4379688432'>: abc123\nnormative: true\nref: ''\nreviewed: i6RFkzQNpmRwiz8j0QPaMe_Ot1m5MZ2UwJqTSBfakgQ=\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item RQ001...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/RQ001.yml
DEBUG root:__init__.py:57 mock read text: ''
WARNING doorstop.core.validators.item_validator:item_validator.py:35 no text
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
WARNING doorstop.core.validators.item_validator:item_validator.py:35 no links to parent document: fake
INFO doorstop.core.item:item.py:889 marking item as reviewed...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item RQ001...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: OoHOpBnrt8us7ph8DVnz5KrQs6UBqj_8MEACA0gWpjY=\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.item:item.py:705 linking to 'invalid'...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- invalid: null\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item RQ001...
WARNING doorstop.core.validators.item_validator:item_validator.py:35 no text
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
ERROR doorstop.core.validators.item_validator:item_validator.py:38 invalid UID in links: invalid
INFO doorstop.core.item:item.py:889 marking item as reviewed...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item RQ001...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- invalid: null\nnormative: true\nref: ''\nreviewed: PFeNSDDOFTkxwn4tu1s4UIgCx5lQiwgP1K1vpFA8vtk=\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.item:item.py:705 linking to 'unknown1'...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- unknown1: null\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item RQ001...
WARNING doorstop.core.validators.item_validator:item_validator.py:35 no text
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
INFO doorstop.core.validators.item_validator:item_validator.py:33 parent is 'fake', but linked to: unknown1
INFO doorstop.core.item:item.py:889 marking item as reviewed...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item RQ001...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- unknown1: null\nnormative: true\nref: ''\nreviewed: 2eYnhKnvWiKDOieCDURmL-Zcks-sTVwGUxyrkp7fe7k=\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: false\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item RQ001...
INFO doorstop.core.validators.item_validator:item_validator.py:66 skipped inactive item: RQ001
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item RQ001...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/RQ001.yml
DEBUG root:__init__.py:57 mock read text: ''
WARNING doorstop.core.validators.item_validator:item_validator.py:35 no text
ERROR doorstop.core.validators.item_validator:item_validator.py:38 test invalid ref
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
INFO doorstop.core.item:item.py:889 marking item as reviewed...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item RQ001...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: OoHOpBnrt8us7ph8DVnz5KrQs6UBqj_8MEACA0gWpjY=\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item RQ001...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/RQ001.yml
DEBUG root:__init__.py:57 mock read text: ''
WARNING doorstop.core.validators.item_validator:item_validator.py:35 no text
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
ERROR doorstop.core.validators.item_validator:item_validator.py:38 test invalid reference
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
INFO doorstop.core.item:item.py:889 marking item as reviewed...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item RQ001...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreferences:\n- path: invalid\n type: file\nreviewed: Ekg6Di07swvEquRio1kNYsSZHJ-5mx3hbc23nBj_6II=\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- a: null\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item RQ001...
WARNING doorstop.core.validators.item_validator:item_validator.py:35 no text
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
INFO doorstop.core.validators.item_validator:item_validator.py:33 linked to inactive item: <Mock id='4854887424'>
WARNING doorstop.core.validators.item_validator:item_validator.py:35 suspect link: <Mock id='4854887424'>
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item RQ001's child objects...
INFO doorstop.core.item:item.py:889 marking item as reviewed...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item RQ001...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- <Mock name='mock.uid' id='4853985776'>: null\nnormative: true\nref: ''\nreviewed: TcwE2rzNbLD2Nsyf6v19FOMbkWEtKIV8Np19K06HUuc=\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- a: null\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item RQ001...
WARNING doorstop.core.validators.item_validator:item_validator.py:35 no text
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
WARNING doorstop.core.validators.item_validator:item_validator.py:35 linked to non-normative item: <Mock id='4854887904'>
WARNING doorstop.core.validators.item_validator:item_validator.py:35 suspect link: <Mock id='4854887904'>
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item RQ001's child objects...
INFO doorstop.core.item:item.py:889 marking item as reviewed...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item RQ001...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- <Mock name='mock.uid' id='4381031680'>: null\nnormative: true\nref: ''\nreviewed: bRbvjJo2ckONZCbLn9mww1hTRQS2i4_KKRsxtgf-Fgw=\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- mock_uid: null\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item RQ001...
WARNING doorstop.core.validators.item_validator:item_validator.py:35 no text
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item RQ001's child objects...
INFO doorstop.core.item:item.py:889 marking item as reviewed...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- mock_uid: abc123\nnormative: true\nref: ''\nreviewed: YxPn19b3slMYPm-9CUbVjlfQc1NTY27poVf5D2lXyk0=\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: false\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- a: null\nnormative: false\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item RQ001...
WARNING doorstop.core.validators.item_validator:item_validator.py:35 no text
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
WARNING doorstop.core.validators.item_validator:item_validator.py:35 non-normative, but has links
INFO doorstop.core.item:item.py:889 marking item as reviewed...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item RQ001...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- a: null\nnormative: false\nref: ''\nreviewed: nySSL6uBboLuo2CKp4eRY_azUwe7T7NDY7rzjbHRrR4=\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- mock_uid: null\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item RQ001...
WARNING doorstop.core.validators.item_validator:item_validator.py:35 no text
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item RQ001's child objects...
INFO doorstop.core.item:item.py:889 marking item as reviewed...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item RQ001...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- <Mock name='mock.uid' id='4853094000'>: abc123\nnormative: true\nref: ''\nreviewed: ZvaoGzx1sloo-FyS-zv8dPOyx-cDEFVTFWpj3EB3c1s=\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item RQ001...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/RQ001.yml
DEBUG root:__init__.py:57 mock read text: ''
WARNING doorstop.core.validators.item_validator:item_validator.py:35 no text
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item RQ001...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: OoHOpBnrt8us7ph8DVnz5KrQs6UBqj_8MEACA0gWpjY=\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item RQ001...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/RQ001.yml
DEBUG root:__init__.py:57 mock read text: ''
WARNING doorstop.core.validators.item_validator:item_validator.py:35 no text
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
INFO doorstop.core.validators.item_validator:item_validator.py:33 needs initial review
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item RQ001...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item RQ001...
DEBUG doorstop.core.item:item.py:282 loading Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:55 mock read path: path/to/RQ001.yml
DEBUG root:__init__.py:57 mock read text: ''
ERROR doorstop.core.validators.item_validator:item_validator.py:38 no text
CRITICAL doorstop.core.item:item.py:88 `find_ref` can only be called with a tree
CRITICAL doorstop.core.item:item.py:88 `find_references` can only be called with a tree
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
ERROR doorstop.core.validators.item_validator:item_validator.py:38 unreviewed changes
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item RQ001...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: abc123\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('ROOT001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: |\n text\n"
DEBUG root:__init__.py:63 mock write path: ROOT001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('ROOT002.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: |\n text\n"
DEBUG root:__init__.py:63 mock write path: ROOT002.yml
DEBUG doorstop.core.item:item.py:336 saving Item('CHILD_A001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: |\n text\n"
DEBUG root:__init__.py:63 mock write path: CHILD_A001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('CHILD_B001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: null\ntext: |\n text\n"
DEBUG root:__init__.py:63 mock write path: CHILD_B001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('CHILD_A001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- ROOT001: null\nnormative: true\nref: ''\nreviewed: null\ntext: |\n text\n"
DEBUG root:__init__.py:63 mock write path: CHILD_A001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('CHILD_B001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- ROOT002: null\nnormative: true\nref: ''\nreviewed: null\ntext: |\n text\n"
DEBUG root:__init__.py:63 mock write path: CHILD_B001.yml
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item ROOT001...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item ROOT001's child objects...
DEBUG doorstop.core.item:item.py:858 child items: CHILD_A001
DEBUG doorstop.core.item:item.py:860 child documents: <doorstop.core.tests.MockSimpleDocument object at 0x122891f10>, <doorstop.core.tests.MockSimpleDocument object at 0x1228914f0>
INFO doorstop.core.item:item.py:889 marking item as reviewed...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item ROOT001...
DEBUG doorstop.core.item:item.py:336 saving Item('ROOT001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: _RbeVm9nKBkCimZrAcRQ_zOJyuCdCXGrTM7UWx8_48Y=\ntext: |\n text\n"
DEBUG root:__init__.py:63 mock write path: ROOT001.yml
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item ROOT002...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item ROOT002's child objects...
DEBUG doorstop.core.item:item.py:858 child items: CHILD_B001
DEBUG doorstop.core.item:item.py:860 child documents: <doorstop.core.tests.MockSimpleDocument object at 0x122891f10>, <doorstop.core.tests.MockSimpleDocument object at 0x1228914f0>
INFO doorstop.core.item:item.py:889 marking item as reviewed...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item ROOT002...
DEBUG doorstop.core.item:item.py:336 saving Item('ROOT002.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: Txt2ruQkI3d9Li6iu0EZDTktTQONrhy3cOUQSN2f9Cw=\ntext: |\n text\n"
DEBUG root:__init__.py:63 mock write path: ROOT002.yml
DEBUG doorstop.core.item:item.py:336 saving Item('CHILD_A001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- ROOT001: null\n- ROOT002: null\nnormative: true\nref: ''\nreviewed: null\ntext: |\n text\n"
DEBUG root:__init__.py:63 mock write path: CHILD_A001.yml
DEBUG doorstop.core.item:item.py:336 saving Item('CHILD_B001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- ROOT001: null\n- ROOT002: null\nnormative: true\nref: ''\nreviewed: null\ntext: |\n text\n"
DEBUG root:__init__.py:63 mock write path: CHILD_B001.yml
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item ROOT001...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item ROOT001's child objects...
DEBUG doorstop.core.item:item.py:858 child items: CHILD_A001, CHILD_B001
DEBUG doorstop.core.item:item.py:860 child documents: <doorstop.core.tests.MockSimpleDocument object at 0x122891f10>, <doorstop.core.tests.MockSimpleDocument object at 0x1228914f0>
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item ROOT001...
DEBUG doorstop.core.item:item.py:336 saving Item('ROOT001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: _RbeVm9nKBkCimZrAcRQ_zOJyuCdCXGrTM7UWx8_48Y=\ntext: |\n text\n"
DEBUG root:__init__.py:63 mock write path: ROOT001.yml
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item ROOT002...
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item ROOT002's child objects...
DEBUG doorstop.core.item:item.py:858 child items: CHILD_A001, CHILD_B001
DEBUG doorstop.core.item:item.py:860 child documents: <doorstop.core.tests.MockSimpleDocument object at 0x122891f10>, <doorstop.core.tests.MockSimpleDocument object at 0x1228914f0>
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item ROOT002...
DEBUG doorstop.core.item:item.py:336 saving Item('ROOT002.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks: []\nnormative: true\nref: ''\nreviewed: Txt2ruQkI3d9Li6iu0EZDTktTQONrhy3cOUQSN2f9Cw=\ntext: |\n text\n"
DEBUG root:__init__.py:63 mock write path: ROOT002.yml
INFO doorstop.core.item:item.py:705 linking to 'fake1'...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- fake1: null\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item RQ001...
WARNING doorstop.core.validators.item_validator:item_validator.py:35 no text
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
WARNING doorstop.core.validators.item_validator:item_validator.py:35 suspect link: <Mock id='4879159456'>
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item RQ001's child objects...
DEBUG doorstop.core.item:item.py:858 first child item: <Mock id='4875009472'>
DEBUG doorstop.core.item:item.py:860 child documents: <Mock id='4875007216'>
INFO doorstop.core.item:item.py:889 marking item as reviewed...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item RQ001...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- fake1: null\nnormative: true\nref: ''\nreviewed: 5zLKd89CzNBAkJiFsMj6GcHbNXN005RTrlyePKXgvCw=\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.item:item.py:705 linking to 'fake1'...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- fake1: null\nnormative: true\nref: ''\nreviewed: null\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.validators.item_validator:item_validator.py:59 checking item RQ001...
WARNING doorstop.core.validators.item_validator:item_validator.py:35 no text
DEBUG doorstop.core.item:item.py:739 no external reference to search for
DEBUG doorstop.core.item:item.py:764 no external reference to search for
DEBUG doorstop.core.validators.item_validator:item_validator.py:118 getting issues against document...
DEBUG doorstop.core.validators.item_validator:item_validator.py:156 getting issues against tree...
ERROR doorstop.core.validators.item_validator:item_validator.py:38 linked to unknown item: fake1
DEBUG doorstop.core.validators.item_validator:item_validator.py:193 getting issues against document and tree...
DEBUG doorstop.core.item:item.py:835 finding item RQ001's child objects...
INFO doorstop.core.item:item.py:889 marking item as reviewed...
DEBUG doorstop.core.validators.item_validator:item_validator.py:112 reformatting item RQ001...
DEBUG doorstop.core.item:item.py:336 saving Item('path/to/RQ001.yml')...
DEBUG root:__init__.py:62 mock write text: "active: true\nderived: false\nheader: ''\nlevel: 1.0\nlinks:\n- fake1: null\nnormative: true\nref: ''\nreviewed: 5zLKd89CzNBAkJiFsMj6GcHbNXN005RTrlyePKXgvCw=\ntext: ''\n"
DEBUG root:__init__.py:63 mock write path: path/to/RQ001.yml
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .tex
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .md
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .txt
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.publisher:publisher.py:149 found publisher class for: .html
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty...
INFO doorstop.core.builder:builder.py:58 no documents found in: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.builder:builder.py:65 tree is empty
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'reference-that-does-not-exist.yml'...
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'files/REQ001.yml'...
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.reference_finder:reference_finder.py:90 searching for ref 'Invalid keyword'...
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'files/REQ001.yml'...
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'path/to/RQ001.yml'...
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'files/REQ001.yml'...
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.reference_finder:reference_finder.py:90 searching for ref 'Lorem ipsum dolor sit amet'...
DEBUG doorstop.core.reference_finder:reference_finder.py:96 found ref: files/REQ001.yml
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'files/REQ006.yml'...
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.reference_finder:reference_finder.py:90 searching for ref 'REF123'...
DEBUG doorstop.core.reference_finder:reference_finder.py:96 found ref: files/REQ006.yml
DEBUG doorstop.core.reference_finder:reference_finder.py:72 searching for ref 'test_fixtures/001-item-references-utf8-keyword/REQ-UTF8.yml'...
DEBUG doorstop.core.vcs.base:base.py:88 reading and caching all file paths...
DEBUG doorstop.core.reference_finder:reference_finder.py:90 searching for ref 'français'...
DEBUG doorstop.core.reference_finder:reference_finder.py:96 found ref: test_fixtures/001-item-references-utf8-keyword/REQ-UTF8.yml
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.template:template.py:125 Copying /Users/Browning/Code/doorstop/doorstop/core/files/templates/latex to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/mock_doorstop.core.tests.test_template/template
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.builder:builder.py:38 looking for documents in /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/ae34a01d27fc505f21cf4307ae14e391da8fcba58f0c2208bdd933e1c92f9784...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/ae34a01d27fc505f21cf4307ae14e391da8fcba58f0c2208bdd933e1c92f9784/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/ae34a01d27fc505f21cf4307ae14e391da8fcba58f0c2208bdd933e1c92f9784/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/ae34a01d27fc505f21cf4307ae14e391da8fcba58f0c2208bdd933e1c92f9784/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/ae34a01d27fc505f21cf4307ae14e391da8fcba58f0c2208bdd933e1c92f9784/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/ae34a01d27fc505f21cf4307ae14e391da8fcba58f0c2208bdd933e1c92f9784/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/ae34a01d27fc505f21cf4307ae14e391da8fcba58f0c2208bdd933e1c92f9784/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/ae34a01d27fc505f21cf4307ae14e391da8fcba58f0c2208bdd933e1c92f9784/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/ae34a01d27fc505f21cf4307ae14e391da8fcba58f0c2208bdd933e1c92f9784/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/ae34a01d27fc505f21cf4307ae14e391da8fcba58f0c2208bdd933e1c92f9784/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/ae34a01d27fc505f21cf4307ae14e391da8fcba58f0c2208bdd933e1c92f9784/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.template:template.py:96 Deleting contents of template directory /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/ae34a01d27fc505f21cf4307ae14e391da8fcba58f0c2208bdd933e1c92f9784/reqs/tutorial/template
INFO doorstop.core.template:template.py:115 Copying /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/ae34a01d27fc505f21cf4307ae14e391da8fcba58f0c2208bdd933e1c92f9784/reqs/tutorial/template to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/ae34a01d27fc505f21cf4307ae14e391da8fcba58f0c2208bdd933e1c92f9784/reqs/template
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.builder:builder.py:38 looking for documents in /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/6cfbe5e6c9c812809ba8ccc301dd790cf7d1c10e92b126a3580ba1734282b9a5...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/6cfbe5e6c9c812809ba8ccc301dd790cf7d1c10e92b126a3580ba1734282b9a5/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/6cfbe5e6c9c812809ba8ccc301dd790cf7d1c10e92b126a3580ba1734282b9a5/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/6cfbe5e6c9c812809ba8ccc301dd790cf7d1c10e92b126a3580ba1734282b9a5/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/6cfbe5e6c9c812809ba8ccc301dd790cf7d1c10e92b126a3580ba1734282b9a5/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/6cfbe5e6c9c812809ba8ccc301dd790cf7d1c10e92b126a3580ba1734282b9a5/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/6cfbe5e6c9c812809ba8ccc301dd790cf7d1c10e92b126a3580ba1734282b9a5/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/6cfbe5e6c9c812809ba8ccc301dd790cf7d1c10e92b126a3580ba1734282b9a5/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/6cfbe5e6c9c812809ba8ccc301dd790cf7d1c10e92b126a3580ba1734282b9a5/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/6cfbe5e6c9c812809ba8ccc301dd790cf7d1c10e92b126a3580ba1734282b9a5/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/6cfbe5e6c9c812809ba8ccc301dd790cf7d1c10e92b126a3580ba1734282b9a5/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.template:template.py:108 Copying /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/6cfbe5e6c9c812809ba8ccc301dd790cf7d1c10e92b126a3580ba1734282b9a5/reqs/template to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/mock_doorstop.core.tests.test_template/template
INFO doorstop.core.template:template.py:108 Copying None to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/mock_doorstop.core.tests.test_template/template
INFO doorstop.core.template:template.py:108 Copying None to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/mock_doorstop.core.tests.test_template/template
INFO doorstop.core.template:template.py:108 Copying None to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/mock_doorstop.core.tests.test_template/template
INFO doorstop.core.template:template.py:108 Copying None to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/mock_doorstop.core.tests.test_template/template
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.builder:builder.py:38 looking for documents in /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/335dc331a6e5cd7b49e3e69f4d82d845a5ccc1499a30157722d2c830f12db7fb...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/335dc331a6e5cd7b49e3e69f4d82d845a5ccc1499a30157722d2c830f12db7fb/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/335dc331a6e5cd7b49e3e69f4d82d845a5ccc1499a30157722d2c830f12db7fb/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/335dc331a6e5cd7b49e3e69f4d82d845a5ccc1499a30157722d2c830f12db7fb/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/335dc331a6e5cd7b49e3e69f4d82d845a5ccc1499a30157722d2c830f12db7fb/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/335dc331a6e5cd7b49e3e69f4d82d845a5ccc1499a30157722d2c830f12db7fb/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/335dc331a6e5cd7b49e3e69f4d82d845a5ccc1499a30157722d2c830f12db7fb/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/335dc331a6e5cd7b49e3e69f4d82d845a5ccc1499a30157722d2c830f12db7fb/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/335dc331a6e5cd7b49e3e69f4d82d845a5ccc1499a30157722d2c830f12db7fb/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/335dc331a6e5cd7b49e3e69f4d82d845a5ccc1499a30157722d2c830f12db7fb/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/data_doorstop.core.tests.test_template/335dc331a6e5cd7b49e3e69f4d82d845a5ccc1499a30157722d2c830f12db7fb/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.template:template.py:125 Copying /Users/Browning/Code/doorstop/doorstop/core/files/templates/latex to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/mock_doorstop.core.tests.test_template/template
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.template:template.py:125 Copying /Users/Browning/Code/doorstop/doorstop/core/files/templates/html to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/mock_doorstop.core.tests.test_template/40139942f02bac14cf9d1888f8ec233ac3f960abbe8d2d5228994bdc25673bb5/template
INFO doorstop.core.template:template.py:135 Copying /Users/Browning/Code/doorstop/doorstop/core/../views to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/mock_doorstop.core.tests.test_template/40139942f02bac14cf9d1888f8ec233ac3f960abbe8d2d5228994bdc25673bb5/40139942f02bac14cf9d1888f8ec233ac3f960abbe8d2d5228994bdc25673bb5/template/views
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.template:template.py:125 Copying /Users/Browning/Code/doorstop/doorstop/core/files/templates/html to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/mock_doorstop.core.tests.test_template/template
INFO doorstop.core.template:template.py:135 Copying /Users/Browning/Code/doorstop/doorstop/core/../views to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/mock_doorstop.core.tests.test_template/3744edcdbda652ded5be6d08f76eda553c1df07424dfc1aea5fc592e4bf76764/template/views
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.template:template.py:125 Copying /Users/Browning/Code/doorstop/doorstop/core/files/templates/html to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/mock_doorstop.core.tests.test_template/template
INFO doorstop.core.template:template.py:135 Copying /Users/Browning/Code/doorstop/doorstop/core/../views to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/mock_doorstop.core.tests.test_template/3fb6aaad3c98741642a87b82ce8167a3c1933a435b6192239c200d50af550da4/template/views
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.template:template.py:96 Deleting contents of template directory /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/mock_doorstop.core.tests.test_template/4415793de4d1e45e6a41e74cee6ebbf5fae1f883eb4bb48b6ef9ad283f16024c/template
INFO doorstop.core.template:template.py:125 Copying /Users/Browning/Code/doorstop/doorstop/core/files/templates/html to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/mock_doorstop.core.tests.test_template/template
INFO doorstop.core.template:template.py:135 Copying /Users/Browning/Code/doorstop/doorstop/core/../views to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/mock_doorstop.core.tests.test_template/4415793de4d1e45e6a41e74cee6ebbf5fae1f883eb4bb48b6ef9ad283f16024c/template/views
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.template:template.py:125 Copying /Users/Browning/Code/doorstop/doorstop/core/files/templates/latex to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/mock_doorstop.core.tests.test_template/ce7a8fb25d8fac3ba65f3036bed8e7c1c5c007b6527dba63ad3dcb71b2b6bc21/template
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.template:template.py:125 Copying /Users/Browning/Code/doorstop/doorstop/core/files/templates/latex to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/mock_doorstop.core.tests.test_template/template
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.template:template.py:125 Copying /Users/Browning/Code/doorstop/doorstop/core/files/templates/latex to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/mock_doorstop.core.tests.test_template/template
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.template:template.py:125 Copying /Users/Browning/Code/doorstop/doorstop/core/files/templates/latex to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/mock_doorstop.core.tests.test_template/template
ERROR doorstop.core.template:template.py:200 inputenc is a required package. Please add it to the template configuration file.
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.template:template.py:125 Copying /Users/Browning/Code/doorstop/doorstop/core/files/templates/latex to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/mock_doorstop.core.tests.test_template/template
ERROR doorstop.core.template:template.py:211 colorlinks is a required option for the hyperref package. Please add it to the template configuration file.
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
ERROR doorstop.core.template:template.py:164 There seems to be a problem with the template configuration file 'None'.
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.template:template.py:125 Copying /Users/Browning/Code/doorstop/doorstop/core/files/templates/latex to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/mock_doorstop.core.tests.test_template/template
ERROR doorstop.core.template:template.py:175 There is no dictionary of packages in the template configuration file 'None'.
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs')...
INFO doorstop.core.builder:builder.py:86 found document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/tutorial')...
INFO doorstop.core.builder:builder.py:86 found document: TUT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/reqs/ext')...
INFO doorstop.core.builder:builder.py:86 found document: EXT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files_md')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQMD
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: LLT
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: SYS
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/new')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: NEW
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/child')...
DEBUG doorstop.core.builder:builder.py:84 skipped document: TST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/cli/tests/docs')...
INFO doorstop.core.builder:builder.py:86 found document: HLT
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.tree:tree.py:60 root of the tree: REQ
DEBUG doorstop.core.tree:tree.py:140 trying to add TUT...
INFO doorstop.core.tree:tree.py:85 added to tree: TUT
DEBUG doorstop.core.tree:tree.py:140 trying to add EXT...
INFO doorstop.core.tree:tree.py:85 added to tree: EXT
DEBUG doorstop.core.tree:tree.py:140 trying to add LLT...
INFO doorstop.core.tree:tree.py:85 added to tree: LLT
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
DEBUG doorstop.core.tree:tree.py:140 trying to add HLT...
INFO doorstop.core.tree:tree.py:85 added to tree: HLT
INFO doorstop.core.builder:builder.py:63 built tree: REQ <- [ TUT <- [ HLT ], EXT, LLT ]
INFO doorstop.core.template:template.py:125 Copying /Users/Browning/Code/doorstop/doorstop/core/files/templates/latex to /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpq94_3k7d/mock_doorstop.core.tests.test_template/template
ERROR doorstop.core.template:template.py:186 The 'usepackage' data in the configuration file is not a dictionary 'None'.
DEBUG root:test_tree.py:107 expected:
a
┬
├── b1
│ ┬
│ └── d
│ ┬
│ └── e
│
└── b2
┬
├── c1
│
└── c2
DEBUG root:test_tree.py:109 actual:
a
┬
├── b1
│ ┬
│ └── d
│ ┬
│ └── e
│
└── b2
┬
├── c1
│
└── c2
DEBUG root:test_tree.py:129 expected:
a
|
+-- b1
| |
| +-- d
| |
| +-- e
|
+-- b2
|
+-- c1
|
+-- c2
DEBUG root:test_tree.py:131 actual:
a
|
+-- b1
| |
| +-- d
| |
| +-- e
|
+-- b2
|
+-- c1
|
+-- c2
DEBUG root:test_tree.py:85 expected:
a
│
├── b1
│ │
│ └── d
│ │
│ └── e
│
└── b2
│
├── c1
│
└── c2
DEBUG root:test_tree.py:87 actual:
a
│
├── b1
│ │
│ └── d
│ │
│ └── e
│
└── b2
│
├── c1
│
└── c2
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 3\n itemformat: yaml\n prefix: A\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 3\n itemformat: yaml\n prefix: B\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 3\n itemformat: yaml\n prefix: B\n sep: ''\n"
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 3\n itemformat: yaml\n parent: A\n prefix: B\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 3\n itemformat: yaml\n prefix: C\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 3\n itemformat: yaml\n prefix: C\n sep: ''\n"
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 3\n itemformat: yaml\n parent: B\n prefix: C\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 3\n itemformat: yaml\n prefix: A\n sep: ''\n"
INFO doorstop.core.tree:tree.py:60 root of the tree: A
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 3\n itemformat: yaml\n parent: A\n prefix: B\n sep: ''\n"
DEBUG doorstop.core.tree:tree.py:140 trying to add B...
INFO doorstop.core.tree:tree.py:85 added to tree: B
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 3\n itemformat: yaml\n parent: B\n prefix: C\n sep: ''\n"
DEBUG doorstop.core.tree:tree.py:140 trying to add C...
DEBUG doorstop.core.tree:tree.py:140 trying to add C...
INFO doorstop.core.tree:tree.py:85 added to tree: C
INFO doorstop.core.document:document.py:848 checking document A...
INFO doorstop.core.document:document.py:284 loading document A's items...
WARNING doorstop.core.base:base.py:144 A: no items
INFO doorstop.core.document:document.py:848 checking document B...
INFO doorstop.core.document:document.py:284 loading document B's items...
WARNING doorstop.core.base:base.py:144 B: no items
INFO doorstop.core.document:document.py:848 checking document C...
INFO doorstop.core.document:document.py:284 loading document C's items...
WARNING doorstop.core.base:base.py:144 C: no items
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 3\n itemformat: yaml\n prefix: A\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 3\n itemformat: yaml\n prefix: B\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 3\n itemformat: yaml\n prefix: B\n sep: ''\n"
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 3\n itemformat: yaml\n parent: A\n prefix: B\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 3\n itemformat: yaml\n prefix: C\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 3\n itemformat: yaml\n prefix: C\n sep: ''\n"
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 3\n itemformat: yaml\n parent: '?'\n prefix: C\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 3\n itemformat: yaml\n prefix: A\n sep: ''\n"
INFO doorstop.core.tree:tree.py:60 root of the tree: A
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 3\n itemformat: yaml\n parent: A\n prefix: B\n sep: ''\n"
DEBUG doorstop.core.tree:tree.py:140 trying to add B...
INFO doorstop.core.tree:tree.py:85 added to tree: B
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 3\n itemformat: yaml\n parent: '?'\n prefix: C\n sep: ''\n"
DEBUG doorstop.core.tree:tree.py:140 trying to add C...
DEBUG doorstop.core.tree:tree.py:140 trying to add C...
DEBUG doorstop.core.tree:tree.py:83 unknown parent for C: ?
DEBUG doorstop.core.tree:tree.py:140 trying to add C...
DEBUG doorstop.core.tree:tree.py:140 trying to add C...
DEBUG doorstop.core.tree:tree.py:83 unknown parent for C: ?
DEBUG doorstop.core.tree:tree.py:90 unplaced documents: [Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')]
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 3\n itemformat: yaml\n prefix: A\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 3\n itemformat: yaml\n prefix: B\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 3\n itemformat: yaml\n prefix: A\n sep: ''\n"
INFO doorstop.core.tree:tree.py:60 root of the tree: A
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 3\n itemformat: yaml\n prefix: B\n sep: ''\n"
INFO doorstop.core.tree:tree.py:72 root of the tree: B
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 3\n itemformat: yaml\n prefix: A\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 3\n itemformat: yaml\n prefix: A\n sep: ''\n"
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 3\n itemformat: yaml\n parent: B\n prefix: A\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 3\n itemformat: yaml\n prefix: B\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 3\n itemformat: yaml\n prefix: B\n sep: ''\n"
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 3\n itemformat: yaml\n parent: A\n prefix: B\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 3\n itemformat: yaml\n parent: B\n prefix: A\n sep: ''\n"
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 3\n itemformat: yaml\n parent: A\n prefix: B\n sep: ''\n"
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 3\n itemformat: yaml\n prefix: A\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 3\n itemformat: yaml\n prefix: B\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 3\n itemformat: yaml\n prefix: B\n sep: ''\n"
DEBUG doorstop.core.tree:tree.py:140 trying to add B...
INFO doorstop.core.tree:tree.py:168 no parent specified for B
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 3\n itemformat: yaml\n prefix: A\n sep: ''\n"
INFO doorstop.core.tree:tree.py:170 parent options: A
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.tree:tree.py:390 looking for document 'REQ'...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.tree:tree.py:390 looking for document 'REQ'...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.tree:tree.py:390 looking for document 'UNKNOWN'...
DEBUG doorstop.core.tree:tree.py:411 could not find document: UNKNOWN
DEBUG doorstop.core.tree:tree.py:390 looking for document 'UNKNOWN'...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG root:test_tree.py:229 document: SYS
DEBUG root:test_tree.py:229 document: REQ
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'req2'...
INFO doorstop.core.document:document.py:284 loading document SYS's items...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.editor:editor.py:39 process exited: <MagicMock name='launch().returncode' id='4878310656'>
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'req9999'...
INFO doorstop.core.document:document.py:284 loading document SYS's items...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.tree:tree.py:458 could not find item: req9999
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'unknown1'...
INFO doorstop.core.document:document.py:284 loading document SYS's items...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.tree:tree.py:458 could not find item: unknown1
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.tree:tree.py:390 looking for document 'req'...
DEBUG doorstop.core.tree:tree.py:390 looking for document 'req'...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'req2-001'...
INFO doorstop.core.document:document.py:284 loading document SYS's items...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'req2-001'...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS001'...
INFO doorstop.core.document:document.py:284 loading document SYS's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS001.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.document:document.py:281 iterating document SYS's loaded items...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS002'...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS002.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ002'...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ004'...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document SYS's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item SYS002's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.item:item.py:858 child items: REQ001
DEBUG doorstop.core.item:item.py:860 child documents: REQ
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
DEBUG doorstop.core.item:item.py:835 finding item SYS001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:858 child items: REQ001
DEBUG doorstop.core.item:item.py:860 child documents: REQ
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:835 finding item REQ002's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS002'...
DEBUG doorstop.core.item:item.py:835 finding item REQ003's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS002'...
DEBUG doorstop.core.item:item.py:835 finding item REQ001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS002'...
DEBUG doorstop.core.item:item.py:835 finding item REQ2-001's child objects...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'REQ001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS001'...
DEBUG doorstop.core.tree:tree.py:431 looking for item 'SYS002'...
DEBUG doorstop.core.item:item.py:835 finding item REQ006's child objects...
DEBUG doorstop.core.item:item.py:835 finding item REQ004's child objects...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO doorstop.core.tree:tree.py:321 linking req1 to req2...
DEBUG doorstop.core.tree:tree.py:431 looking for child item 'req1'...
INFO doorstop.core.document:document.py:284 loading document SYS's items...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for parent item 'req2'...
DEBUG doorstop.core.document:document.py:281 iterating document SYS's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO doorstop.core.tree:tree.py:321 linking req1 to sys2...
DEBUG doorstop.core.tree:tree.py:431 looking for child item 'req1'...
INFO doorstop.core.document:document.py:284 loading document SYS's items...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for parent item 'sys2'...
DEBUG doorstop.core.document:document.py:281 iterating document SYS's loaded items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS002.yml')...
INFO doorstop.core.item:item.py:705 linking to 'SYS002'...
DEBUG doorstop.core.item:item.py:336 saving Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
INFO doorstop.core.tree:tree.py:321 linking sys2 to req1...
DEBUG doorstop.core.tree:tree.py:431 looking for child item 'sys2'...
DEBUG doorstop.core.tree:tree.py:431 looking for parent item 'req1'...
DEBUG doorstop.core.tree:tree.py:431 looking for dependency item 'SYS001'...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS001.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO doorstop.core.tree:tree.py:321 linking req1 to req1...
DEBUG doorstop.core.tree:tree.py:431 looking for child item 'req1'...
INFO doorstop.core.document:document.py:284 loading document SYS's items...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for parent item 'req1'...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO doorstop.core.tree:tree.py:321 linking req9999 to req2...
DEBUG doorstop.core.tree:tree.py:431 looking for child item 'req9999'...
INFO doorstop.core.document:document.py:284 loading document SYS's items...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.tree:tree.py:458 could not find item: req9999
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO doorstop.core.tree:tree.py:321 linking unknown1 to req2...
DEBUG doorstop.core.tree:tree.py:431 looking for child item 'unknown1'...
INFO doorstop.core.document:document.py:284 loading document SYS's items...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.tree:tree.py:458 could not find item: unknown1
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO doorstop.core.tree:tree.py:321 linking req1 to req9999...
DEBUG doorstop.core.tree:tree.py:431 looking for child item 'req1'...
INFO doorstop.core.document:document.py:284 loading document SYS's items...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for parent item 'req9999'...
DEBUG doorstop.core.document:document.py:281 iterating document SYS's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.tree:tree.py:458 could not find item: req9999
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO doorstop.core.tree:tree.py:321 linking req1 to unknown1...
DEBUG doorstop.core.tree:tree.py:431 looking for child item 'req1'...
INFO doorstop.core.document:document.py:284 loading document SYS's items...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for parent item 'unknown1'...
DEBUG doorstop.core.document:document.py:281 iterating document SYS's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.tree:tree.py:458 could not find item: unknown1
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO doorstop.core.tree:tree.py:595 loading the tree...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO doorstop.core.document:document.py:284 loading document SYS's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent/SYS001.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ002.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ2-001.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ006.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ004.yml')...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/subfolder/REQ005.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 3\n itemformat: yaml\n parent: REQ\n prefix: _TEST\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 3\n itemformat: yaml\n parent: REQ\n prefix: _TEST\n sep: ''\n"
DEBUG doorstop.core.tree:tree.py:140 trying to add _TEST...
DEBUG doorstop.core.tree:tree.py:140 trying to add _TEST...
INFO doorstop.core.tree:tree.py:240 added to tree: _TEST
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpj22gfnmo')...
DEBUG root:__init__.py:55 mock read path: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpj22gfnmo/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.document:document.py:248 saving Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpj22gfnmo')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 3\n itemformat: yaml\n parent: UNKNOWN\n prefix: _TEST\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpj22gfnmo/.doorstop.yml
DEBUG doorstop.core.document:document.py:199 loading Document('/var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpj22gfnmo')...
DEBUG root:__init__.py:55 mock read path: /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpj22gfnmo/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 3\n itemformat: yaml\n parent: UNKNOWN\n prefix: _TEST\n sep: ''\n"
DEBUG doorstop.core.tree:tree.py:140 trying to add _TEST...
DEBUG doorstop.core.tree:tree.py:140 trying to add _TEST...
DEBUG doorstop.core.tree:tree.py:236 deleting unplaced directory /var/folders/83/6zwqj0zd0lncznd5d3fjg_0w0000gn/T/tmpj22gfnmo...
INFO doorstop.core.document:document.py:284 loading document _TEST's items...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty...
INFO doorstop.core.builder:builder.py:58 no documents found in: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.builder:builder.py:65 tree is empty
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/temp')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/temp/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/temp')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 3\n itemformat: yaml\n prefix: TEMP\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/temp/.doorstop.yml
WARNING doorstop.core.vcs:__init__.py:53 no working copy found at: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/temp/.doorstop.yml...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/temp/.doorstop.yml...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/temp')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/temp/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 3\n itemformat: yaml\n prefix: TEMP\n sep: ''\n"
DEBUG doorstop.core.tree:tree.py:140 trying to add TEMP...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO doorstop.core.builder:builder.py:38 looking for documents in /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty...
INFO doorstop.core.builder:builder.py:58 no documents found in: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty
INFO doorstop.core.builder:builder.py:59 building tree...
INFO doorstop.core.builder:builder.py:65 tree is empty
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/temp')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/temp/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: ''
DEBUG doorstop.core.document:document.py:248 saving Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/temp')...
DEBUG root:__init__.py:62 mock write text: "settings:\n digits: 3\n itemformat: yaml\n parent: REQ\n prefix: TEMP\n sep: ''\n"
DEBUG root:__init__.py:63 mock write path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/temp/.doorstop.yml
WARNING doorstop.core.vcs:__init__.py:53 no working copy found at: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:25 $ simulated edit on: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/temp/.doorstop.yml...
DEBUG doorstop.core.vcs.mockvcs:mockvcs.py:28 $ simulated add on: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/temp/.doorstop.yml...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/temp')...
DEBUG root:__init__.py:55 mock read path: /Users/Browning/Code/doorstop/doorstop/core/tests/files/empty/temp/.doorstop.yml
DEBUG root:__init__.py:57 mock read text: "settings:\n digits: 3\n itemformat: yaml\n parent: REQ\n prefix: TEMP\n sep: ''\n"
DEBUG doorstop.core.tree:tree.py:140 trying to add TEMP...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO doorstop.core.document:document.py:284 loading document SYS's items...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO doorstop.core.document:document.py:284 loading document SYS's items...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO doorstop.core.tree:tree.py:347 unlinking 'req3' from 'req1'...
DEBUG doorstop.core.tree:tree.py:431 looking for child item 'req3'...
INFO doorstop.core.document:document.py:284 loading document SYS's items...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for parent item 'req1'...
DEBUG doorstop.core.document:document.py:281 iterating document SYS's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ001.yml')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO doorstop.core.tree:tree.py:347 unlinking 'req9999' from 'req1'...
DEBUG doorstop.core.tree:tree.py:431 looking for child item 'req9999'...
INFO doorstop.core.document:document.py:284 loading document SYS's items...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.tree:tree.py:458 could not find item: req9999
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO doorstop.core.tree:tree.py:347 unlinking 'unknown1' from 'req1'...
DEBUG doorstop.core.tree:tree.py:431 looking for child item 'unknown1'...
INFO doorstop.core.document:document.py:284 loading document SYS's items...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.tree:tree.py:458 could not find item: unknown1
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO doorstop.core.tree:tree.py:347 unlinking 'req3' from 'req9999'...
DEBUG doorstop.core.tree:tree.py:431 looking for child item 'req3'...
INFO doorstop.core.document:document.py:284 loading document SYS's items...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for parent item 'req9999'...
DEBUG doorstop.core.document:document.py:281 iterating document SYS's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.tree:tree.py:458 could not find item: req9999
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO doorstop.core.tree:tree.py:347 unlinking 'req3' from 'unknown1'...
DEBUG doorstop.core.tree:tree.py:431 looking for child item 'req3'...
INFO doorstop.core.document:document.py:284 loading document SYS's items...
INFO doorstop.core.document:document.py:284 loading document REQ's items...
DEBUG doorstop.core.item:item.py:282 loading Item('/Users/Browning/Code/doorstop/doorstop/core/tests/files/REQ003.yml')...
DEBUG doorstop.core.tree:tree.py:431 looking for parent item 'unknown1'...
DEBUG doorstop.core.document:document.py:281 iterating document SYS's loaded items...
DEBUG doorstop.core.document:document.py:281 iterating document REQ's loaded items...
DEBUG doorstop.core.tree:tree.py:458 could not find item: unknown1
INFO doorstop.core.tree:tree.py:347 unlinking 'req3' from 'unknown1'...
DEBUG doorstop.core.tree:tree.py:431 looking for child item 'req3'...
DEBUG doorstop.core.tree:tree.py:431 looking for parent item 'unknown1'...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
INFO root:test_tree.py:235 tree: SYS <- [ REQ ]
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
ERROR doorstop.core.base:base.py:147 SYS: error
WARNING doorstop.core.base:base.py:144 SYS: warning
INFO doorstop.core.base:base.py:142 SYS: info
ERROR doorstop.core.base:base.py:147 REQ: error
WARNING doorstop.core.base:base.py:144 REQ: warning
INFO doorstop.core.base:base.py:142 REQ: info
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files')...
DEBUG doorstop.core.tree:tree.py:140 trying to add REQ...
DEBUG doorstop.core.document:document.py:199 loading Document('/Users/Browning/Code/doorstop/doorstop/core/tests/files/parent')...
WARNING doorstop.core.base:base.py:144 no documents
WARNING doorstop.core.types:types.py:463 minimum level reached, reseting: -> 1