mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-07-06 03:31:43 +00:00
[examples] Clean up examples (#8674)
Move various "examples" into snippets. Several examples that were less than a full mechanism or robot were moved to snippets. `arcadedrive` and `tankdrive` were removed in favor of their Gamepad variants. `hidrumble` was removed due to being too simple. `potentiometerpid` was removed because of low utility. `gyromecanum` replaced `mecanumdrive` for deduplication and because very few teams run holonomic drivetrains without gyros.
This commit is contained in:
@@ -40,28 +40,36 @@ def main():
|
||||
snippets = load_foldernames(
|
||||
"wpilibjExamples/src/main/java/org/wpilib/snippets/snippets.json"
|
||||
)
|
||||
tests = load_tests(
|
||||
example_tests = load_tests(
|
||||
"wpilibjExamples/src/main/java/org/wpilib/examples/examples.json"
|
||||
)
|
||||
snippet_tests = load_tests(
|
||||
"wpilibjExamples/src/main/java/org/wpilib/snippets/snippets.json"
|
||||
)
|
||||
|
||||
output_file = "wpilibjExamples/example_projects.bzl"
|
||||
if len(sys.argv) == 2:
|
||||
output_file = sys.argv[1]
|
||||
|
||||
with open(output_file, "w") as f:
|
||||
f.write(
|
||||
'EXAMPLES_FOLDERS = [\n "' + '",\n "'.join(examples) + '",\n]\n\n'
|
||||
)
|
||||
f.write('EXAMPLE_FOLDERS = [\n "' + '",\n "'.join(examples) + '",\n]\n\n')
|
||||
f.write(
|
||||
'COMMANDS_V2_FOLDERS = [\n "' + '",\n "'.join(commands) + '",\n]\n\n'
|
||||
)
|
||||
f.write('SNIPPET_FOLDERS = [\n "' + '",\n "'.join(snippets) + '",\n]\n\n')
|
||||
f.write(
|
||||
'SNIPPETS_FOLDERS = [\n "' + '",\n "'.join(snippets) + '",\n]\n\n'
|
||||
'TEMPLATE_FOLDERS = [\n "' + '",\n "'.join(templates) + '",\n]\n\n'
|
||||
)
|
||||
f.write(
|
||||
'TEMPLATES_FOLDERS = [\n "' + '",\n "'.join(templates) + '",\n]\n\n'
|
||||
'EXAMPLE_TESTS_FOLDERS = [\n "'
|
||||
+ '",\n "'.join(example_tests)
|
||||
+ '",\n]\n\n'
|
||||
)
|
||||
f.write(
|
||||
'SNIPPET_TESTS_FOLDERS = [\n "'
|
||||
+ '",\n "'.join(snippet_tests)
|
||||
+ '",\n]\n'
|
||||
)
|
||||
f.write('TEST_FOLDERS = [\n "' + '",\n "'.join(tests) + '",\n]\n')
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
Reference in New Issue
Block a user