-
Notifications
You must be signed in to change notification settings - Fork 69
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Plugin improvements #808
Plugin improvements #808
Conversation
Also refactor where these tests are used
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Still missing: Update plugin-export-diff to support diff with an older version.
Export files validity(Output of test script Test the exported files of selected fixtures against the plugins' export tests. ❌ ayrton / magicblade-fx: d-light / attributes-correctness
✔️ ayrton / magicblade-fx: millumin / json-schema-conformity
✔️ ayrton / magicblade-fx: qlcplus_4.11.2 / xsd-schema-conformity
✔️ ayrton / magicblade-fx: qlcplus_4.12.0 / fixture-tool-validation
✔️ ayrton / magicblade-fx: qlcplus_4.12.0 / xsd-schema-conformity
✔️ cameo / auro-spot-400: d-light / attributes-correctness
✔️ cameo / auro-spot-400: millumin / json-schema-conformity
✔️ cameo / auro-spot-400: qlcplus_4.11.2 / xsd-schema-conformity
✔️ cameo / auro-spot-400: qlcplus_4.12.0 / fixture-tool-validation
✔️ cameo / auro-spot-400: qlcplus_4.12.0 / xsd-schema-conformity
❌ cameo / hydrabeam-300-rgbw: d-light / attributes-correctness
✔️ cameo / hydrabeam-300-rgbw: millumin / json-schema-conformity
✔️ cameo / hydrabeam-300-rgbw: qlcplus_4.11.2 / xsd-schema-conformity
✔️ cameo / hydrabeam-300-rgbw: qlcplus_4.12.0 / fixture-tool-validation
✔️ cameo / hydrabeam-300-rgbw: qlcplus_4.12.0 / xsd-schema-conformity
✔️ chauvet-dj / slimpar-pro-h-usb: d-light / attributes-correctness
✔️ chauvet-dj / slimpar-pro-h-usb: millumin / json-schema-conformity
✔️ chauvet-dj / slimpar-pro-h-usb: qlcplus_4.11.2 / xsd-schema-conformity
✔️ chauvet-dj / slimpar-pro-h-usb: qlcplus_4.12.0 / fixture-tool-validation
✔️ chauvet-dj / slimpar-pro-h-usb: qlcplus_4.12.0 / xsd-schema-conformity
✔️ coemar / prospot-250-lx: d-light / attributes-correctness
✔️ coemar / prospot-250-lx: millumin / json-schema-conformity
✔️ coemar / prospot-250-lx: qlcplus_4.11.2 / xsd-schema-conformity
✔️ coemar / prospot-250-lx: qlcplus_4.12.0 / fixture-tool-validation
✔️ coemar / prospot-250-lx: qlcplus_4.12.0 / xsd-schema-conformity
✔️ futurelight / dmh-75-i-led-moving-head: d-light / attributes-correctness
✔️ futurelight / dmh-75-i-led-moving-head: millumin / json-schema-conformity
✔️ futurelight / dmh-75-i-led-moving-head: qlcplus_4.11.2 / xsd-schema-conformity
✔️ futurelight / dmh-75-i-led-moving-head: qlcplus_4.12.0 / fixture-tool-validation
✔️ futurelight / dmh-75-i-led-moving-head: qlcplus_4.12.0 / xsd-schema-conformity
✔️ generic / rgbd-fader: d-light / attributes-correctness
✔️ generic / rgbd-fader: millumin / json-schema-conformity
❌ generic / rgbd-fader: qlcplus_4.11.2 / xsd-schema-conformity
❌ generic / rgbd-fader: qlcplus_4.12.0 / fixture-tool-validation
✔️ generic / rgbd-fader: qlcplus_4.12.0 / xsd-schema-conformity
✔️ jb-lighting / varyscan-p7: d-light / attributes-correctness
✔️ jb-lighting / varyscan-p7: millumin / json-schema-conformity
✔️ jb-lighting / varyscan-p7: qlcplus_4.11.2 / xsd-schema-conformity
✔️ jb-lighting / varyscan-p7: qlcplus_4.12.0 / fixture-tool-validation
✔️ jb-lighting / varyscan-p7: qlcplus_4.12.0 / xsd-schema-conformity
✔️ martin / mac-axiom-hybrid: d-light / attributes-correctness
✔️ martin / mac-axiom-hybrid: millumin / json-schema-conformity
✔️ martin / mac-axiom-hybrid: qlcplus_4.11.2 / xsd-schema-conformity
✔️ martin / mac-axiom-hybrid: qlcplus_4.12.0 / fixture-tool-validation
✔️ martin / mac-axiom-hybrid: qlcplus_4.12.0 / xsd-schema-conformity
✔️ martin / mac-encore-performance: d-light / attributes-correctness
✔️ martin / mac-encore-performance: millumin / json-schema-conformity
✔️ martin / mac-encore-performance: qlcplus_4.11.2 / xsd-schema-conformity
✔️ martin / mac-encore-performance: qlcplus_4.12.0 / fixture-tool-validation
✔️ martin / mac-encore-performance: qlcplus_4.12.0 / xsd-schema-conformity
✔️ martin / mac-viper-airfx: d-light / attributes-correctness
✔️ martin / mac-viper-airfx: millumin / json-schema-conformity
❌ martin / mac-viper-airfx: qlcplus_4.11.2 / xsd-schema-conformity
✔️ martin / mac-viper-airfx: qlcplus_4.12.0 / fixture-tool-validation
❌ martin / mac-viper-airfx: qlcplus_4.12.0 / xsd-schema-conformity
✔️ martin / mania-scx500: d-light / attributes-correctness
✔️ martin / mania-scx500: millumin / json-schema-conformity
✔️ martin / mania-scx500: qlcplus_4.11.2 / xsd-schema-conformity
✔️ martin / mania-scx500: qlcplus_4.12.0 / fixture-tool-validation
✔️ martin / mania-scx500: qlcplus_4.12.0 / xsd-schema-conformity
✔️ mdg / theone-atmospheric-generator: d-light / attributes-correctness
✔️ mdg / theone-atmospheric-generator: millumin / json-schema-conformity
✔️ mdg / theone-atmospheric-generator: qlcplus_4.11.2 / xsd-schema-conformity
✔️ mdg / theone-atmospheric-generator: qlcplus_4.12.0 / fixture-tool-validation
✔️ mdg / theone-atmospheric-generator: qlcplus_4.12.0 / xsd-schema-conformity
✔️ robe / robin-600e-spot: d-light / attributes-correctness
✔️ robe / robin-600e-spot: millumin / json-schema-conformity
✔️ robe / robin-600e-spot: qlcplus_4.11.2 / xsd-schema-conformity
✔️ robe / robin-600e-spot: qlcplus_4.12.0 / fixture-tool-validation
✔️ robe / robin-600e-spot: qlcplus_4.12.0 / xsd-schema-conformity
✔️ robe / robin-viva-cmy: d-light / attributes-correctness
✔️ robe / robin-viva-cmy: millumin / json-schema-conformity
✔️ robe / robin-viva-cmy: qlcplus_4.11.2 / xsd-schema-conformity
✔️ robe / robin-viva-cmy: qlcplus_4.12.0 / fixture-tool-validation
✔️ robe / robin-viva-cmy: qlcplus_4.12.0 / xsd-schema-conformity
✔️ tmb / solaris-flare: d-light / attributes-correctness
✔️ tmb / solaris-flare: millumin / json-schema-conformity
✔️ tmb / solaris-flare: qlcplus_4.11.2 / xsd-schema-conformity
✔️ tmb / solaris-flare: qlcplus_4.12.0 / fixture-tool-validation
✔️ tmb / solaris-flare: qlcplus_4.12.0 / xsd-schema-conformity
|
Schema has changed(Output of test script With every change on the schema, its version should be incremented and tagged. See the Fixture README for further information. |
Plugin export diff(Output of test script You can view your uncommitted changes in plugin exports manually by executing: 💤 ayrton/magicblade-fx: d-lightOutputted files not changed.💤 ayrton/magicblade-fx: ecueOutputted files not changed.💤 ayrton/magicblade-fx: milluminOutputted files not changed.💤 ayrton/magicblade-fx: oflOutputted files not changed.💤 ayrton/magicblade-fx: op-zOutputted files not changed.💤 ayrton/magicblade-fx: qlcplus_4.11.2Outputted files not changed.💤 ayrton/magicblade-fx: qlcplus_4.12.0Outputted files not changed.💤 cameo/auro-spot-400: d-lightOutputted files not changed.💤 cameo/auro-spot-400: ecueOutputted files not changed.💤 cameo/auro-spot-400: milluminOutputted files not changed.💤 cameo/auro-spot-400: oflOutputted files not changed.💤 cameo/auro-spot-400: op-zOutputted files not changed.💤 cameo/auro-spot-400: qlcplus_4.11.2Outputted files not changed.💤 cameo/auro-spot-400: qlcplus_4.12.0Outputted files not changed.💤 cameo/hydrabeam-300-rgbw: d-lightOutputted files not changed.💤 cameo/hydrabeam-300-rgbw: ecueOutputted files not changed.💤 cameo/hydrabeam-300-rgbw: milluminOutputted files not changed.💤 cameo/hydrabeam-300-rgbw: oflOutputted files not changed.💤 cameo/hydrabeam-300-rgbw: op-zOutputted files not changed.💤 cameo/hydrabeam-300-rgbw: qlcplus_4.11.2Outputted files not changed.💤 cameo/hydrabeam-300-rgbw: qlcplus_4.12.0Outputted files not changed.💤 chauvet-dj/slimpar-pro-h-usb: d-lightOutputted files not changed.💤 chauvet-dj/slimpar-pro-h-usb: ecueOutputted files not changed.💤 chauvet-dj/slimpar-pro-h-usb: milluminOutputted files not changed.💤 chauvet-dj/slimpar-pro-h-usb: oflOutputted files not changed.💤 chauvet-dj/slimpar-pro-h-usb: op-zOutputted files not changed.💤 chauvet-dj/slimpar-pro-h-usb: qlcplus_4.11.2Outputted files not changed.💤 chauvet-dj/slimpar-pro-h-usb: qlcplus_4.12.0Outputted files not changed.💤 coemar/prospot-250-lx: d-lightOutputted files not changed.💤 coemar/prospot-250-lx: ecueOutputted files not changed.💤 coemar/prospot-250-lx: milluminOutputted files not changed.💤 coemar/prospot-250-lx: oflOutputted files not changed.💤 coemar/prospot-250-lx: op-zOutputted files not changed.💤 coemar/prospot-250-lx: qlcplus_4.11.2Outputted files not changed.💤 coemar/prospot-250-lx: qlcplus_4.12.0Outputted files not changed.💤 futurelight/dmh-75-i-led-moving-head: d-lightOutputted files not changed.💤 futurelight/dmh-75-i-led-moving-head: ecueOutputted files not changed.💤 futurelight/dmh-75-i-led-moving-head: milluminOutputted files not changed.💤 futurelight/dmh-75-i-led-moving-head: oflOutputted files not changed.💤 futurelight/dmh-75-i-led-moving-head: op-zOutputted files not changed.💤 futurelight/dmh-75-i-led-moving-head: qlcplus_4.11.2Outputted files not changed.💤 futurelight/dmh-75-i-led-moving-head: qlcplus_4.12.0Outputted files not changed.💤 generic/rgbd-fader: d-lightOutputted files not changed.💤 generic/rgbd-fader: ecueOutputted files not changed.💤 generic/rgbd-fader: milluminOutputted files not changed.💤 generic/rgbd-fader: oflOutputted files not changed.💤 generic/rgbd-fader: op-zOutputted files not changed.💤 generic/rgbd-fader: qlcplus_4.11.2Outputted files not changed.💤 generic/rgbd-fader: qlcplus_4.12.0Outputted files not changed.💤 jb-lighting/varyscan-p7: d-lightOutputted files not changed.💤 jb-lighting/varyscan-p7: ecueOutputted files not changed.💤 jb-lighting/varyscan-p7: milluminOutputted files not changed.💤 jb-lighting/varyscan-p7: oflOutputted files not changed.💤 jb-lighting/varyscan-p7: op-zOutputted files not changed.💤 jb-lighting/varyscan-p7: qlcplus_4.11.2Outputted files not changed.💤 jb-lighting/varyscan-p7: qlcplus_4.12.0Outputted files not changed.💤 martin/mac-axiom-hybrid: d-lightOutputted files not changed.💤 martin/mac-axiom-hybrid: ecueOutputted files not changed.💤 martin/mac-axiom-hybrid: milluminOutputted files not changed.💤 martin/mac-axiom-hybrid: oflOutputted files not changed.💤 martin/mac-axiom-hybrid: op-zOutputted files not changed.💤 martin/mac-axiom-hybrid: qlcplus_4.11.2Outputted files not changed.💤 martin/mac-axiom-hybrid: qlcplus_4.12.0Outputted files not changed.💤 martin/mac-encore-performance: d-lightOutputted files not changed.💤 martin/mac-encore-performance: ecueOutputted files not changed.💤 martin/mac-encore-performance: milluminOutputted files not changed.💤 martin/mac-encore-performance: oflOutputted files not changed.💤 martin/mac-encore-performance: op-zOutputted files not changed.💤 martin/mac-encore-performance: qlcplus_4.11.2Outputted files not changed.💤 martin/mac-encore-performance: qlcplus_4.12.0Outputted files not changed.💤 martin/mac-viper-airfx: d-lightOutputted files not changed.💤 martin/mac-viper-airfx: ecueOutputted files not changed.💤 martin/mac-viper-airfx: milluminOutputted files not changed.💤 martin/mac-viper-airfx: oflOutputted files not changed.💤 martin/mac-viper-airfx: op-zOutputted files not changed.💤 martin/mac-viper-airfx: qlcplus_4.11.2Outputted files not changed.💤 martin/mac-viper-airfx: qlcplus_4.12.0Outputted files not changed.💤 martin/mania-scx500: d-lightOutputted files not changed.💤 martin/mania-scx500: ecueOutputted files not changed.💤 martin/mania-scx500: milluminOutputted files not changed.💤 martin/mania-scx500: oflOutputted files not changed.💤 martin/mania-scx500: op-zOutputted files not changed.💤 martin/mania-scx500: qlcplus_4.11.2Outputted files not changed.💤 martin/mania-scx500: qlcplus_4.12.0Outputted files not changed.💤 mdg/theone-atmospheric-generator: d-lightOutputted files not changed.💤 mdg/theone-atmospheric-generator: ecueOutputted files not changed.💤 mdg/theone-atmospheric-generator: milluminOutputted files not changed.💤 mdg/theone-atmospheric-generator: oflOutputted files not changed.💤 mdg/theone-atmospheric-generator: op-zOutputted files not changed.💤 mdg/theone-atmospheric-generator: qlcplus_4.11.2Outputted files not changed.💤 mdg/theone-atmospheric-generator: qlcplus_4.12.0Outputted files not changed.💤 robe/robin-600e-spot: d-lightOutputted files not changed.💤 robe/robin-600e-spot: ecueOutputted files not changed.💤 robe/robin-600e-spot: milluminOutputted files not changed.💤 robe/robin-600e-spot: oflOutputted files not changed.💤 robe/robin-600e-spot: op-zOutputted files not changed.💤 robe/robin-600e-spot: qlcplus_4.11.2Outputted files not changed.💤 robe/robin-600e-spot: qlcplus_4.12.0Outputted files not changed.💤 robe/robin-viva-cmy: d-lightOutputted files not changed.💤 robe/robin-viva-cmy: ecueOutputted files not changed.💤 robe/robin-viva-cmy: milluminOutputted files not changed.💤 robe/robin-viva-cmy: oflOutputted files not changed.💤 robe/robin-viva-cmy: op-zOutputted files not changed.💤 robe/robin-viva-cmy: qlcplus_4.11.2Outputted files not changed.💤 robe/robin-viva-cmy: qlcplus_4.12.0Outputted files not changed.💤 tmb/solaris-flare: d-lightOutputted files not changed.💤 tmb/solaris-flare: ecueOutputted files not changed.💤 tmb/solaris-flare: milluminOutputted files not changed.💤 tmb/solaris-flare: oflOutputted files not changed.💤 tmb/solaris-flare: op-zOutputted files not changed.💤 tmb/solaris-flare: qlcplus_4.11.2Outputted files not changed.💤 tmb/solaris-flare: qlcplus_4.12.0Outputted files not changed. |
Broken links(Output of test script There were 0 internal and 6 external links failing.
|
This also adresses some of the tasks of #784.
@FloEdelmann, maybe you could also commit your plugin helpWanted implementation to this PR? If not, feel free to remove the draft status.