/* * A test helper to exercise the progress display. * * Reads instructions from standard input, one instruction per line: * * "start <total>[ <title>]" - Call start_progress(title, total), * Uses the default title of "Working hard" * if the " <title>" is omitted. * "progress <items>" - Call display_progress() with the given item count * as parameter. * "throughput <bytes> <millis> - Call display_throughput() with the given * byte count as parameter. The 'millis' * specify the time elapsed since the * start_progress() call. * "update" - Set the 'progress_update' flag. * "stop" - Call stop_progress(). * * See 't0500-progress-display.sh' for examples. */ #define GIT_TEST_PROGRESS_ONLY #include "test-tool.h" #include "parse-options.h" #include "progress.h" #include "strbuf.h" #include "string-list.h" int cmd__progress(int argc, const char **argv) { … }