mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-15 21:05:08 +00:00
dd a '-n' option to ministat, which causes it to display only summary
statistics, not graph and statistical test output. Useful for automated processing.
This commit is contained in:
parent
83b3d58d05
commit
cd05b0f7a1
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=146689
|
@ -501,7 +501,7 @@ usage(char const *whine)
|
|||
|
||||
fprintf(stderr, "%s\n", whine);
|
||||
fprintf(stderr,
|
||||
"Usage: ministat [ -c confidence ] [-s] [file [file ...]]\n");
|
||||
"Usage: ministat [ -c confidence ] [-ns] [file [file ...]]\n");
|
||||
fprintf(stderr, "\tconfidence = {");
|
||||
for (i = 0; i < NCONF; i++) {
|
||||
fprintf(stderr, "%s%g%%",
|
||||
|
@ -509,6 +509,7 @@ usage(char const *whine)
|
|||
studentpct[i]);
|
||||
}
|
||||
fprintf(stderr, "}\n");
|
||||
fprintf(stderr, "\t-n : print summary statistics only, no graph/test\n");
|
||||
fprintf(stderr, "\t-s : print avg/median/stddev bars on separate lines\n");
|
||||
exit (2);
|
||||
}
|
||||
|
@ -522,9 +523,10 @@ main(int argc, char **argv)
|
|||
char *p;
|
||||
int c, i, ci;
|
||||
int flag_s = 0;
|
||||
int flag_n = 0;
|
||||
|
||||
ci = -1;
|
||||
while ((c = getopt(argc, argv, "c:s")) != -1)
|
||||
while ((c = getopt(argc, argv, "c:sn")) != -1)
|
||||
switch (c) {
|
||||
case 'c':
|
||||
a = strtod(optarg, &p);
|
||||
|
@ -536,6 +538,9 @@ main(int argc, char **argv)
|
|||
if (ci == -1)
|
||||
usage("No support for confidence level");
|
||||
break;
|
||||
case 'n':
|
||||
flag_n = 1;
|
||||
break;
|
||||
case 's':
|
||||
flag_s = 1;
|
||||
break;
|
||||
|
@ -562,16 +567,19 @@ main(int argc, char **argv)
|
|||
}
|
||||
}
|
||||
|
||||
if (!flag_n) {
|
||||
SetupPlot(74, flag_s);
|
||||
for (i = 0; i < nds; i++)
|
||||
DimPlot(ds[i]);
|
||||
for (i = 0; i < nds; i++)
|
||||
PlotSet(ds[i], i + 1);
|
||||
DumpPlot();
|
||||
}
|
||||
VitalsHead();
|
||||
Vitals(ds[0], 1);
|
||||
for (i = 1; i < nds; i++) {
|
||||
Vitals(ds[i], i + 1);
|
||||
if (!flag_n)
|
||||
Relative(ds[i], ds[0], ci);
|
||||
}
|
||||
exit(0);
|
||||
|
|
|
@ -501,7 +501,7 @@ usage(char const *whine)
|
|||
|
||||
fprintf(stderr, "%s\n", whine);
|
||||
fprintf(stderr,
|
||||
"Usage: ministat [ -c confidence ] [-s] [file [file ...]]\n");
|
||||
"Usage: ministat [ -c confidence ] [-ns] [file [file ...]]\n");
|
||||
fprintf(stderr, "\tconfidence = {");
|
||||
for (i = 0; i < NCONF; i++) {
|
||||
fprintf(stderr, "%s%g%%",
|
||||
|
@ -509,6 +509,7 @@ usage(char const *whine)
|
|||
studentpct[i]);
|
||||
}
|
||||
fprintf(stderr, "}\n");
|
||||
fprintf(stderr, "\t-n : print summary statistics only, no graph/test\n");
|
||||
fprintf(stderr, "\t-s : print avg/median/stddev bars on separate lines\n");
|
||||
exit (2);
|
||||
}
|
||||
|
@ -522,9 +523,10 @@ main(int argc, char **argv)
|
|||
char *p;
|
||||
int c, i, ci;
|
||||
int flag_s = 0;
|
||||
int flag_n = 0;
|
||||
|
||||
ci = -1;
|
||||
while ((c = getopt(argc, argv, "c:s")) != -1)
|
||||
while ((c = getopt(argc, argv, "c:sn")) != -1)
|
||||
switch (c) {
|
||||
case 'c':
|
||||
a = strtod(optarg, &p);
|
||||
|
@ -536,6 +538,9 @@ main(int argc, char **argv)
|
|||
if (ci == -1)
|
||||
usage("No support for confidence level");
|
||||
break;
|
||||
case 'n':
|
||||
flag_n = 1;
|
||||
break;
|
||||
case 's':
|
||||
flag_s = 1;
|
||||
break;
|
||||
|
@ -562,16 +567,19 @@ main(int argc, char **argv)
|
|||
}
|
||||
}
|
||||
|
||||
if (!flag_n) {
|
||||
SetupPlot(74, flag_s);
|
||||
for (i = 0; i < nds; i++)
|
||||
DimPlot(ds[i]);
|
||||
for (i = 0; i < nds; i++)
|
||||
PlotSet(ds[i], i + 1);
|
||||
DumpPlot();
|
||||
}
|
||||
VitalsHead();
|
||||
Vitals(ds[0], 1);
|
||||
for (i = 1; i < nds; i++) {
|
||||
Vitals(ds[i], i + 1);
|
||||
if (!flag_n)
|
||||
Relative(ds[i], ds[0], ci);
|
||||
}
|
||||
exit(0);
|
||||
|
|
Loading…
Reference in a new issue