commit efaed4679d95bc35378583e9e101e6fe6f16031f
parent d423033649b2117e8de17058e126390c2a70cd82
Author: Kyle Milz <kyle@0x30.net>
Date: Fri, 19 Aug 2016 14:35:24 -0600
tt: rewrite nvi test using shell
Diffstat:
M | tt/nvi.t | | | 151 | +++++++------------------------------------------------------------------------ |
1 file changed, 12 insertions(+), 139 deletions(-)
diff --git a/tt/nvi.t b/tt/nvi.t
@@ -1,142 +1,14 @@
-use strict;
-use warnings;
-use Expect;
-use Test::More tests => 230 ;
-use test::package;
-use test::viewer;
+#!/bin/sh -e
+#
+# Tests that nvi works with C It Run.
+#
+echo 1..4
+. test/package.sh
-my $package = test::package->new("editors/nvi");
-my $viewer = test::viewer->new();
+pkg_instrument "editors/nvi"
-my $exp = Expect->spawn("/usr/ports/pobj/nvi-2.1.3/nvi2-2.1.3/build/nvi");
-$viewer->accept();
-$viewer->cmp_static_data([
- ["cl/cl_funcs.c", 853, 192],
- ["cl/cl_main.c", 423, 111],
- ["cl/cl_read.c", 331, 73],
- ["cl/cl_screen.c", 585, 141],
- ["cl/cl_term.c", 478, 141],
- ["common/conv.c", 471, 61],
- ["common/cut.c", 352, 86],
- ["common/delete.c", 164, 58],
- ["common/encoding.c", 237, 46],
- ["common/exf.c", 1525, 356],
- ["common/key.c", 871, 149],
- ["common/line.c", 658, 146],
- ["common/log.c", 768, 141],
- ["common/main.c", 608, 129],
- ["common/mark.c", 278, 46],
- ["common/msg.c", 913, 184],
- ["common/options.c", 1189, 226],
- ["common/options_f.c", 358, 94],
- ["common/put.c", 234, 71],
- ["common/recover.c", 974, 315],
- ["common/screen.c", 233, 63],
- ["common/search.c", 500, 134],
- ["common/seq.c", 409, 117],
- ["common/util.c", 424, 110],
- ["ex/ex.c", 2370, 426],
- ["ex/ex_abbrev.c", 114, 53],
- ["ex/ex_append.c", 270, 53],
- ["ex/ex_args.c", 331, 110],
- ["ex/ex_argv.c", 915, 210],
- ["ex/ex_at.c", 125, 36],
- ["ex/ex_bang.c", 188, 35],
- ["ex/ex_cd.c", 132, 39],
- ["ex/ex_cmd.c", 446, 6],
- ["ex/ex_cscope.c", 1098, 343],
- ["ex/ex_delete.c", 65, 17],
- ["ex/ex_display.c", 144, 67],
- ["ex/ex_edit.c", 160, 41],
- ["ex/ex_equal.c", 59, 11],
- ["ex/ex_file.c", 83, 17],
- ["ex/ex_filter.c", 318, 91],
- ["ex/ex_global.c", 317, 89],
- ["ex/ex_init.c", 431, 130],
- ["ex/ex_join.c", 171, 53],
- ["ex/ex_map.c", 119, 54],
- ["ex/ex_mark.c", 45, 11],
- ["ex/ex_mkexrc.c", 102, 35],
- ["ex/ex_move.c", 193, 47],
- ["ex/ex_open.c", 46, 11],
- ["ex/ex_preserve.c", 105, 30],
- ["ex/ex_print.c", 332, 109],
- ["ex/ex_put.c", 51, 32],
- ["ex/ex_quit.c", 46, 11],
- ["ex/ex_read.c", 362, 113],
- ["ex/ex_screen.c", 132, 30],
- ["ex/ex_script.c", 628, 193],
- ["ex/ex_set.c", 46, 12],
- ["ex/ex_shell.c", 228, 103],
- ["ex/ex_shift.c", 187, 38],
- ["ex/ex_source.c", 96, 27],
- ["ex/ex_stop.c", 51, 15],
- ["ex/ex_subst.c", 1442, 264],
- ["ex/ex_tag.c", 1315, 344],
- ["ex/ex_txt.c", 426, 80],
- ["ex/ex_undo.c", 77, 19],
- ["ex/ex_usage.c", 191, 66],
- ["ex/ex_util.c", 217, 42],
- ["ex/ex_version.c", 40, 8],
- ["ex/ex_visual.c", 164, 22],
- ["ex/ex_write.c", 376, 125],
- ["ex/ex_yank.c", 46, 8],
- ["ex/ex_z.c", 146, 26],
- ["regex/regcomp.c", 1630, 260],
- ["regex/regerror.c", 172, 40],
- ["regex/regexec.c", 174, 294],
- ["regex/regfree.c", 79, 18],
- ["vi/getc.c", 223, 72],
- ["vi/v_at.c", 114, 44],
- ["vi/v_ch.c", 283, 64],
- ["vi/v_cmd.c", 506, 6],
- ["vi/v_delete.c", 106, 27],
- ["vi/v_ex.c", 651, 155],
- ["vi/v_increment.c", 265, 82],
- ["vi/v_init.c", 130, 40],
- ["vi/v_itxt.c", 515, 141],
- ["vi/v_left.c", 284, 42],
- ["vi/v_mark.c", 232, 47],
- ["vi/v_match.c", 178, 75],
- ["vi/v_paragraph.c", 341, 62],
- ["vi/v_put.c", 141, 21],
- ["vi/v_redraw.c", 38, 8],
- ["vi/v_replace.c", 203, 74],
- ["vi/v_right.c", 142, 34],
- ["vi/v_screen.c", 64, 11],
- ["vi/v_scroll.c", 448, 76],
- ["vi/v_search.c", 549, 116],
- ["vi/v_section.c", 251, 48],
- ["vi/v_sentence.c", 356, 128],
- ["vi/v_status.c", 39, 8],
- ["vi/v_txt.c", 2923, 489],
- ["vi/v_ulcase.c", 172, 53],
- ["vi/v_undo.c", 136, 16],
- ["vi/v_util.c", 168, 60],
- ["vi/v_word.c", 527, 181],
- ["vi/v_xchar.c", 104, 28],
- ["vi/v_yank.c", 81, 15],
- ["vi/v_z.c", 146, 51],
- ["vi/v_zexit.c", 53, 15],
- ["vi/vi.c", 1247, 215],
- ["vi/vs_line.c", 539, 79],
- ["vi/vs_msg.c", 901, 204],
- ["vi/vs_refresh.c", 887, 190],
- ["vi/vs_relative.c", 295, 49],
- ["vi/vs_smap.c", 1243, 379],
- ["vi/vs_split.c", 950, 172],
-]);
-
-# Check that at least something has executed.
-$viewer->cmp_dynamic_data();
-
-$exp->hard_close();
-$viewer->close();
-
-open( my $fh, ">", "check.good" );
-print $fh <<EOF;
+cat <<EOF > check.good
Summary:
- 2 Log files found
116 Calls to the rewrite tool
115 Source files used as input
2 Application link commands
@@ -159,7 +31,8 @@ Totals:
4008 Binary operators
353 Errors rewriting source
EOF
+pkg_check 4
+
+# $TEST_WRKDIST/build/nvi
-system("$ENV{CITRUN_TOOLS}/citrun-check /usr/ports/pobj/nvi-* > check.out");
-system("diff -u check.good check.out");
-$package->clean();
+pkg_clean