mirror of
https://github.com/aseprite/aseprite.git
synced 2024-12-27 21:19:18 +00:00
1c6e583c87
This is the first attempt to finally implement the require() function on Lua. The main problem was how to solve conflicts between plugins that use the same library name. Here we separate each plugin like in a namespace, so require(name) inside a plugin will save the module in _LOADED["pluginName/libraryName"] to avoid conflicts with other libraryName from other plugins. |
||
---|---|---|
.. | ||
cli | ||
scripts | ||
sprites | ||
third_party | ||
LICENSE.txt | ||
README.md | ||
run-tests.sh |
Aseprite Tests
Test suite for Aseprite to avoid breaking backward compatibility.
This directory is cloned by the build.yml action to run several automated tests after Aseprite is compiled:
- Save/load file formats correctly. For this we have
.aseprite
,.png
,.gif
, etc. files sprites folder. - Test backward compatibility with Aseprite CLI options
- Future scripting API using scripts
How to run tests?
You have to set the ASEPRITE
environment variable pointing to the
Aseprite executable and then run run-tests.sh
from Bash:
export ASEPRITE=$HOME/your-aseprite-build/bin/aseprite
cd tests
bash run-tests.sh
You can filter some tests with a regex giving a parameter to
run-tests.sh
, for example:
run-tests.sh color
Should run all tests which have the color
word in their name.