Documentation
¶
Index ¶
- type ArchivesManagerImplementation
- func (archivesManagerImplementation *ArchivesManagerImplementation) DeleteArchive(archivePath string) error
- func (archivesManagerImplementation *ArchivesManagerImplementation) DeleteDirectory(directoryPath string) error
- func (archivesManagerImplementation *ArchivesManagerImplementation) ExtractArchive(archivePath string, destinationPath string) error
- func (archivesManagerImplementation *ArchivesManagerImplementation) MoveFilesFromDirectoryToDirectory(sourceDirectoryPath string, destinationDirectoryPath string) error
- func (archivesManagerImplementation *ArchivesManagerImplementation) SaveArchiveInFS(archiveBytes *[]byte, destinationPath string) error
- type JavaTestsRunner
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArchivesManagerImplementation ¶
type ArchivesManagerImplementation struct{}
func (*ArchivesManagerImplementation) DeleteArchive ¶
func (archivesManagerImplementation *ArchivesManagerImplementation) DeleteArchive(archivePath string) error
func (*ArchivesManagerImplementation) DeleteDirectory ¶
func (archivesManagerImplementation *ArchivesManagerImplementation) DeleteDirectory(directoryPath string) error
func (*ArchivesManagerImplementation) ExtractArchive ¶
func (archivesManagerImplementation *ArchivesManagerImplementation) ExtractArchive(archivePath string, destinationPath string) error
func (*ArchivesManagerImplementation) MoveFilesFromDirectoryToDirectory ¶
func (archivesManagerImplementation *ArchivesManagerImplementation) MoveFilesFromDirectoryToDirectory(sourceDirectoryPath string, destinationDirectoryPath string) error
func (*ArchivesManagerImplementation) SaveArchiveInFS ¶
func (archivesManagerImplementation *ArchivesManagerImplementation) SaveArchiveInFS(archiveBytes *[]byte, destinationPath string) error
type JavaTestsRunner ¶
type JavaTestsRunner struct{}
func (*JavaTestsRunner) MergeArchives ¶
func (javaTestsRunner *JavaTestsRunner) MergeArchives(submissionUUID string) error
MergeArchives merges the content of the template archive, teacher's tests archive and student's submission archive into a single directory that will be used to run the tests
func (*JavaTestsRunner) RunTests ¶
func (javaTestsRunner *JavaTestsRunner) RunTests(submissionUUID string) (dto *dtos.TestResultDTO, err error)
RunTests runs the tests and returns the result
func (*JavaTestsRunner) SaveArchivesInFS ¶
func (javaTestsRunner *JavaTestsRunner) SaveArchivesInFS(dto *dtos.TestArchivesDTO) error
SaveArchivesInFS saves the archives needed to run the tests in the file system
Click to show internal directories.
Click to hide internal directories.