aboutsummaryrefslogtreecommitdiffstatshomepage
AgeCommit message (Collapse)Author
2023-05-15Update README.mdChris Boesch
Marked 'testing' as finished.
2023-05-15Merge pull request #304 from chrboesch/testing_exerciseChris Boesch
Added testing exercise.
2023-05-15Unit tests temporarily disabled.Chris Boesch
2023-05-15Added testing exercise.Chris Boesch
2023-05-14Merge pull request #300 from perillo/simplify-buildChris Boesch
Simplify build.zig
2023-05-14build: remove extra comment for named modeManlio Perillo
It was added in commit 879eeb6 (Execution of test exercises added.).
2023-05-14tests: improve test case 3Manlio Perillo
Update test case 3 to check all exercises with an hint.
2023-05-14build: remove the install and uninstall stepsManlio Perillo
They are no longer used.
2023-05-14build: improve the help message in ZiglingStepManlio Perillo
Add the Mode enum, so that ZiglingStep can detect if it was called in normal mode or in named mode. Update the help method to print the correct message based on the current build mode.
2023-05-14build: remove unused declarationsManlio Perillo
Remove the `Exercise.addExecutable` method and the `SkipStep` struct, since they are no longer used.
2023-05-14build: show the logo in named modeManlio Perillo
When running `zig build -Dn=n`, ensure that the logo is printed. Update the tests. Closes #214
2023-05-14build: simplify the named build modeManlio Perillo
Remove the following steps, since they are rarely (if never) used and only increase the complexity of the `build.zig` file: - install step (zig build -Dn=n install) - test step (zig build -Dn=n test) - start step (zig build -Dn=n start) The only remaining step is the default zigling step (zig build -Dn=n), where the user can choose the exercise to solve. Update the tests. Additionally, update CheckNamedStep and CheckStep so that they can share the same functions. Closes #299
2023-05-14build: remove the install step in the normal build modeManlio Perillo
Removing the install step will simplify the current code. Copying the exercise executable to the zig-out directory can be done in `ZiglingStep. Closes #298
2023-05-14build: remove the special eowyn build modeManlio Perillo
The special eowyn mode was added in order to improve the performance of the Eowyn Github workflow. Remove it, since it adds unnecessary complexity to the `build.zig` file. Closes #297
2023-05-13Merge pull request #278 from chrboesch/testingChris Boesch
Added new flag 'run_test' to support test steps for test exercises
2023-05-13Execution of test exercises added.Chris Boesch
2023-05-13Merge branch 'ratfactor:main' into testingChris Boesch
2023-05-11Merge pull request #293 from perillo/improve-build-even-moreChris Boesch
More improvements to build.zig and test/tests.zig
2023-05-09Restore unit testsManlio Perillo
Commit dbd42bb (Cleaning up zig build output) broke the unit test. Always use exit code 2, instead of 0. This is the exit code used by the build runner to notify the compiler to not report any further diagnostics. Move the Ziglings logo from the `build` function scope to the global scope, and make it public so that tests.zig can use it to find the number of lines to skip, instead of using an hard coded value. Fixes #295
2023-05-09build: make literal paths portableManlio Perillo
Use fs.path.sep_str instead of a slash, in literal paths.
2023-05-09tests: remove the missing functions from RunStepManlio Perillo
Use directly the RunStep.addCheck method, instead.
2023-05-09build: improve code formattingManlio Perillo
Avoid too long lines or too many line breaks.
2023-05-09build: add the dumpArgs functionManlio Perillo
Use it in Zigling.compile, in order to reduce code duplication.
2023-05-09build: fix doc-commentsManlio Perillo
Some functions and custom build steps incorrectly used a normal comment. Use a doc-comment instead. Additionally, use a present tense verb to describe the action of a function or custom build step.
2023-05-09build: use the blank identifier in the parameter listManlio Perillo
Instead of marking a parameter as unused inside the function body.
2023-05-09build: use self when using @fieldParentPtrManlio Perillo
Update PrintStep and SkipStep to use the `self` variable when getting the parent pointer from Step. This convention is used in `std.Build`.
2023-05-09build: don't install skipped exercisesManlio Perillo
Update the code in `zig build install` and `zig build -Dn=n install`, so that exercises that must be skipped are not installed, since it will cause an error. Ensure that a skip message is printed.
2023-05-09build: fix `zig build -Dhealed install`Manlio Perillo
The command fails because the path to the exercises directory was incorrectly set to "exercises" instead of `work_path`. The bug was introduced in commit b56bb7b (build: enable full parallelism when -Dhealed is set). Remove the comment about not using multi-object loop, since it is confusing.
2023-05-09Merge branch 'ratfactor:main' into testingChris Boesch
2023-05-08Cleaning up zig build outputDave Gauer
* Only show actual Zig compiler errors, not build internals to confused and dismay. * Remove advanced usage instructions not needed in normal operation.
2023-05-07Merge branch 'ratfactor:main' into testingChris Boesch
2023-05-07Merge pull request #292 from kimshrier/exercise_099_typoChris Boesch
Add missing word "a"
2023-05-07Merge pull request #291 from kimshrier/exercise_098_typoChris Boesch
Improve wording in some comments
2023-05-07Merge pull request #290 from kimshrier/exercise_096_fix_exampleChris Boesch
Fix reference to slice_ptr in example code
2023-05-07Merge pull request #289 from kimshrier/exercise_092_typoChris Boesch
Remove repeated word "with"
2023-05-07Merge pull request #288 from kimshrier/exercise_076_typoChris Boesch
Add missing word "of"
2023-05-07Merge pull request #287 from kimshrier/exercise_072_typoChris Boesch
Add missing word "to"
2023-05-07Merge pull request #286 from kimshrier/exercise_001_typoChris Boesch
fix typo well -> will
2023-05-07Add missing word "a"Kim SHrier
2023-05-07Improve wording in some commentsKim SHrier
2023-05-07Fix reference to slice_ptr in example codeKim SHrier
2023-05-07Remove repeated word "with"Kim SHrier
2023-05-07Add missing word "of"Kim SHrier
2023-05-07add missing word "to"Kim SHrier
2023-05-06fix typo well -> willKim SHrier
2023-05-06Merge branch 'ratfactor:main' into testingChris Boesch
2023-05-06Merge pull request #285 from chrboesch/improve_instructionChris Boesch
Improve instructions.
2023-05-06Merge branch 'main' into improve_instructionChris Boesch
2023-05-06Improve instructions.Chris Boesch
2023-05-06Merge branch 'ratfactor:main' into testingChris Boesch