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.
This commit is contained in:
Binary file not shown.
BIN
tests/test_helpers/addons/dir_invalid_addon.zip
Normal file
BIN
tests/test_helpers/addons/dir_invalid_addon.zip
Normal file
Binary file not shown.
12
tests/test_helpers/addons/dir_invalid_addon/__init__.py
Normal file
12
tests/test_helpers/addons/dir_invalid_addon/__init__.py
Normal file
@@ -0,0 +1,12 @@
|
||||
bl_info = {
|
||||
"author": "testscreenings, PKHG, TrumanBlending",
|
||||
"version": (0, 1, 2),
|
||||
"blender": (2, 59, 0),
|
||||
"location": "View3D > Add > Curve",
|
||||
"description": "Adds generated ivy to a mesh object starting "
|
||||
"at the 3D cursor",
|
||||
"warning": "",
|
||||
"wiki_url": "https://wiki.blender.org/index.php/Extensions:2.6/Py/"
|
||||
"Scripts/Curve/Ivy_Gen",
|
||||
"category": "Add Curve",
|
||||
}
|
Binary file not shown.
BIN
tests/test_helpers/addons/invalid_addon.zip
Normal file
BIN
tests/test_helpers/addons/invalid_addon.zip
Normal file
Binary file not shown.
BIN
tests/test_helpers/addons/nonaddon.zip
Normal file
BIN
tests/test_helpers/addons/nonaddon.zip
Normal file
Binary file not shown.
@@ -18,21 +18,36 @@
|
||||
|
||||
# <pep8-80 compliant>
|
||||
|
||||
# bl_info = {
|
||||
# "name": "IvyGen",
|
||||
# "author": "testscreenings, PKHG, TrumanBlending",
|
||||
# "version": (0, 1, 2),
|
||||
# "blender": (2, 59, 0),
|
||||
# "location": "View3D > Add > Curve",
|
||||
# "description": "Adds generated ivy to a mesh object starting "
|
||||
# "at the 3D cursor",
|
||||
# "warning": "",
|
||||
# "wiki_url": "https://wiki.blender.org/index.php/Extensions:2.6/Py/"
|
||||
# "Scripts/Curve/Ivy_Gen",
|
||||
# "category": "Add Curve",
|
||||
# }
|
||||
|
||||
# just use one blinfo for all addons to simplify testing
|
||||
bl_info = {
|
||||
"name": "IvyGen",
|
||||
"author": "testscreenings, PKHG, TrumanBlending",
|
||||
"name": "Extra Objects",
|
||||
"author": "Multiple Authors",
|
||||
"version": (0, 1, 2),
|
||||
"blender": (2, 59, 0),
|
||||
"location": "View3D > Add > Curve",
|
||||
"description": "Adds generated ivy to a mesh object starting "
|
||||
"at the 3D cursor",
|
||||
"blender": (2, 76, 0),
|
||||
"location": "View3D > Add > Curve > Extra Objects",
|
||||
"description": "Add extra curve object types",
|
||||
"warning": "",
|
||||
"wiki_url": "https://wiki.blender.org/index.php/Extensions:2.6/Py/"
|
||||
"Scripts/Curve/Ivy_Gen",
|
||||
"category": "Add Curve",
|
||||
"Scripts/Curve/Curve_Objects",
|
||||
"category": "Add Curve"
|
||||
}
|
||||
|
||||
|
||||
|
||||
import bpy
|
||||
from bpy.props import (
|
||||
FloatProperty,
|
BIN
tests/test_helpers/addons/singlefile_addon.zip
Normal file
BIN
tests/test_helpers/addons/singlefile_addon.zip
Normal file
Binary file not shown.
Binary file not shown.
@@ -1 +0,0 @@
|
||||
{'name': 'Extra Objects', 'author': 'Multiple Authors', 'version': (0, 1, 2), 'blender': (2, 76, 0), 'location': 'View3D > Add > Curve > Extra Objects', 'description': 'Add extra curve object types', 'warning': '', 'wiki_url': 'https://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/Curve/Curve_Objects', 'category': 'Add Curve'}
|
13
tests/test_helpers/expected_blinfo
Normal file
13
tests/test_helpers/expected_blinfo
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"name": "Extra Objects",
|
||||
"author": "Multiple Authors",
|
||||
"version": (0, 1, 2),
|
||||
"blender": (2, 76, 0),
|
||||
"location": "View3D > Add > Curve > Extra Objects",
|
||||
"description": "Add extra curve object types",
|
||||
"warning": "",
|
||||
"wiki_url": "https://wiki.blender.org/index.php/Extensions:2.6/Py/"
|
||||
"Scripts/Curve/Curve_Objects",
|
||||
"category": "Add Curve"
|
||||
}
|
||||
|
@@ -1 +0,0 @@
|
||||
{'name': 'IvyGen', 'author': 'testscreenings, PKHG, TrumanBlending', 'version': (0, 1, 2), 'blender': (2, 59, 0), 'location': 'View3D > Add > Curve', 'description': 'Adds generated ivy to a mesh object starting at the 3D cursor', 'warning': '', 'wiki_url': 'https://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/Curve/Ivy_Gen', 'category': 'Add Curve'}
|
@@ -1 +0,0 @@
|
||||
{'name': 'Extra Objects', 'author': 'Multiple Authors', 'version': (0, 1, 2), 'blender': (2, 76, 0), 'location': 'View3D > Add > Curve > Extra Objects', 'description': 'Add extra curve object types', 'warning': '', 'wiki_url': 'https://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/Curve/Curve_Objects', 'category': 'Add Curve'}
|
Reference in New Issue
Block a user