9 Commits

Author SHA1 Message Date
gandalf3
b144e6a025 Remove unneccesary bulk of code in addons used for testing 2017-07-06 00:00:43 -07:00
gandalf3
3847cc877f Improve make_repo.py
This cleans up make_repo.py a bit, using file extensions to determine
file type.

This also loosens the testing repo generation, as the existing
test required matching a predifed expected output which had to be
updated on every change (essentially making it a moot test, as the
reference output was obtained from the functions output).
The new test just checks if the output has the same number of packages
as the input dir has addons.

Tips on how best to test these sorts of "higher level" functions (if at
all) would be welcome :)
2017-07-04 23:56:19 -07:00
gandalf3
5ad139ac13 Quick hack to handle case of non-text, non-python files 2017-07-02 18:39:58 -07:00
gandalf3
8baacc366b Split repo generation functionality out of blenderpack.py
Moved repo.json generation to make_repo.py
Package/addon parsing is getting a bit messy, this can be
cleaned up when we have a clearer idea of what a package is.

For now just make it work.
2017-07-02 15:15:48 -07:00
gandalf3
6a538a4264 Repo generation: add more testcases 2017-06-30 20:10:33 -07:00
8d8c3b84fd Repo generation: log and keep going on error
* Delete old report() functions, use logging instead
* Skip addons which have problems (but give a warning)
2017-06-23 19:10:26 -07:00
d06af2fed0 Clean up tests
No need to test on complete addons.
This commit adds a few test cases and some automated test
generation.
2017-06-23 18:53:07 -07:00
20683af72c More unit tests
Copy in a multifile addon for testing, also fix a typo in blenderpack.py
2017-06-22 17:49:56 -07:00
44e0a904a4 Pull some code in from 2016 project; add tests 2017-06-22 17:41:41 -07:00