-
-
Notifications
You must be signed in to change notification settings - Fork 13
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
Installation of additional tools
with ASTE
#200
Comments
I think installing them would be the most logical from the perspective of a user. We could add an option to disable the installation of these extra tools, similar to We also need to come up with a comprehensive naming scheme for these tools, or even merge them into a single script with subcommands. Something like Installation aside, using these scripts without installing/while developing is also tedious as seen in the run scripts of the tests. |
Yes, agree, I think that's a great idea. We can then also execute the corresponding test conditionally depending on the user config.
While this could be an option, doing this sounds like a rather large refactoring. We could also use a naming like
Modifying source code requires rerunning the compiler as well. There is also value in having these files in the build tree, as it allows users to simply 'export' the build tree and with this having a complete installation. Otherwise, users have to know which scripts are required, where to find them and export them individually, |
I am also in favor of installation and fully documenting this additional UI. In the end, it is also documentation for us. |
Ok, how do you want to look this like from the user perspective? At the moment we have in .
├── config-template.xml
├── gatherstats.py
├── generate.py
├── plotconv.py
└── preparemeshes.py |
Brainstorming a bit: Therefore, we could rename it to In
Halfway off-topic: together with #195, this could form a good foundation for performance regression testing |
Our examples illustrate an example usage of the mapping tester. The main motivation for adding it there was back then to have it tested in our CI. However, the example runs successfully, because we export the location of the (tools) scripts as part of the run script
aste/examples/mapping_tester/run.sh
Line 9 in 302cf1e
If users want to make use of these tools, they need to do export their location manually or make them discoverable, because they are not installed as part of ASTE. It would be easy to add them as install targets in CMake, which would make them part of the UI (also considering their naming), however. Opinions on what would be an expected behavior here @uekerman @fsimonis ? Also loosely related to #195, as the tester itself is not part of the documentation at the moment.
Triggered by #199
The text was updated successfully, but these errors were encountered: