andy
andy copied to clipboard
Andy assesses student's test code. It's used in CSE1110, TU Delft.
Closes #213 The aim of this Pull Request is to improve the [SourceCodeSecurityCheckStep](https://github.com/SERG-Delft/andy/blob/main/andy/src/main/java/nl/tudelft/cse1110/andy/execution/step/SourceCodeSecurityCheckStep.java) class. - [x] Change name of the class - [x] Remove comments when checking code - [x]...
Closes #219. Refactored a few methods in the `CodeChecksResult` class: - `getNumberOfPassedChecks()` is now `getWeightedNumberOfPassedChecks()`; - removed `getNumberOfPassedChecks(boolean includeWeight)`; - added `getUnweightedNumberOfPassedChecks()`; - `getTotalNumberOfChecks()` is now `getTotalWeightedNumberOfChecks()`; - removed `getTotalNumberOfChecks(boolean...
At the moment we use the [SourceCodeSecurityCheckStep](https://github.com/cse1110/andy/blob/main/andy/src/main/java/nl/tudelft/cse1110/andy/execution/step/SourceCodeSecurityCheckStep.java) for two things - to prevent students from using certain classes, and to inform them that they should not instantiate their own Selenium...
I initially tried to work with compilation exceptions in the `LibraryMetaTest` but as there was already exception handling in `RunMetaTestsStep` I made the changes there. I was not sure about...
The current way of cache invalidation when cloning the repo in the docker image is very strange, perhaps we should create an issue to improve it. Specifically, `ADD` supports Git...
Currently no `RunConfiguration` is set in the meta test. Each meta test then tries to find one, an exception happens, and we inject a default one. First of all, there's...
This pr will add unzipStep so that zipped files are unzipped in the working dir.
We don't use `ExternalProcess` as it was initially meant. We should simplify the code by getting rid of it. This is only used to unzip Selenium assignments, so we may...
We get lots of questions after the exam where students can't see exactly why their solution fails. Andy has a main method that could be used for people to run...