From 97f05a68be1dc20d9e39fa0c24afa2310045a80c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20St=C3=A4ding?= Date: Mon, 21 Aug 2023 15:23:21 +0200 Subject: [PATCH] Update CLI help and add ms to time taken log --- src/jvmMain/kotlin/org/sourcegrade/jagr/Main.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/jvmMain/kotlin/org/sourcegrade/jagr/Main.kt b/src/jvmMain/kotlin/org/sourcegrade/jagr/Main.kt index 7ca1063c..0eec1863 100644 --- a/src/jvmMain/kotlin/org/sourcegrade/jagr/Main.kt +++ b/src/jvmMain/kotlin/org/sourcegrade/jagr/Main.kt @@ -21,6 +21,7 @@ package org.sourcegrade.jagr import com.github.ajalt.clikt.core.CliktCommand import com.github.ajalt.clikt.parameters.options.flag +import com.github.ajalt.clikt.parameters.options.help import com.github.ajalt.clikt.parameters.options.option import com.github.ajalt.clikt.parameters.types.choice import org.sourcegrade.jagr.launcher.env.Environment @@ -42,9 +43,14 @@ class MainCommand : CliktCommand() { * Command line option to indicate that this process will listen to (via std in) to a grading request */ private val child by option("--child", "-c").flag() + .help("Waits to receive grading job details via IPC") private val noExport by option("--no-export", "-n").flag() + .help("Do not export submission to submissions-export") private val exportOnly by option("--export-only", "-e").flag() + .help("Do not grade, only export submission to submissions-export") private val progress by option("--progress").choice("rainbow", "xmas") + .help("Progress bar style") + override fun run() { if (child) { Environment.initializeChildProcess() @@ -53,7 +59,7 @@ class MainCommand : CliktCommand() { Environment.initializeMainProcess() val startTime = System.currentTimeMillis() StandardGrading(progress).grade(noExport, exportOnly) - Jagr.logger.info("Time taken: ${System.currentTimeMillis() - startTime}") + Jagr.logger.info("Time taken: ${System.currentTimeMillis() - startTime}ms") } } }