Download raw body.
[update] editors/vis 0.8 -> 0.9
2024-05-03T19:20:24Z "Johannes Thyssen Tishman" <johannes@thyssentishman.com>:
> 2024-05-03T19:06:51Z James Cook <falsifian@falsifian.org>:
>
> > As far as I can tell, the problem is that SHELL is /sbin/nologin
> > for user _pbuild. (I have PORTS_PRIVSEP=Yes in /etc/mk.conf.)
>
> Hmm weird, I also use PORTS_PRIVSEP and had no issues with the tests.
> I'll have to take another look at it this weekend.
>
> I'll send a revision anyways because I missed that we can probably
> drop the post-extract rule by specifying the subdir with DIST_TUPLE.
@James, I was able to reproduce the error you've found by running the
commands you provided with and without SHELL. However, tests are still
passing for me (see attached test.log). I would expect that SHELL is set
by the building environment no? E.g.:
$ make show=SHELL
/bin/sh
May I ask how are you running the tests? Just 'make test' from the ports
directory as usual? Additionally, does the processes started by the
test.sh script not inherit the shell it is executed with?
$ cat /usr/ports/pobj/vis-0.9/vis-0.9/test/sam/test.sh | head -1
#!/bin/sh
For more context, here is what I have in my /etc/mk.conf:
$ cat /etc/mk.conf
PORTS_PRIVSEP=yes
SUDO=doas
PORTSDIR_PATH=${PORTSDIR}/mystuff:${PORTSDIR}/wip:${PORTSDIR}
USE_CCACHE=yes
FETCH_PACKAGES=no
Below is an updated diff with the changes I mentioned earlier (removal
of the post-extract rule).
Index: Makefile
===================================================================
RCS file: /cvs/ports/editors/vis/Makefile,v
retrieving revision 1.18
diff -u -p -r1.18 Makefile
--- Makefile 5 Oct 2023 12:10:41 -0000 1.18
+++ Makefile 5 May 2024 11:35:48 -0000
@@ -1,8 +1,7 @@
COMMENT = vi-like editor with sam-style structural regex support
-V = 0.8
+V = 0.9
DISTNAME = vis-${V}
-REVISION = 1
TEST_V = 0.5
TEST_DISTNAME = vis-test-${TEST_V}
@@ -18,9 +17,8 @@ PERMIT_PACKAGE = Yes
WANTLIB += c curses iconv intl m termkey tre ${MODLUA_WANTLIB}
-SITES = ${HOMEPAGE}/releases/download/v${V}/
-SITES.test = ${HOMEPAGE}-test/releases/download/v${TEST_V}/
-DISTFILES.test = ${TEST_DISTNAME}${EXTRACT_SUFX}
+DIST_TUPLE += github martanne vis v${V} .
+DIST_TUPLE += github martanne vis-test v${TEST_V} test
MODULES = lang/lua
MODLUA_VERSION = 5.3
@@ -41,10 +39,6 @@ DEBUG_PACKAGES = ${BUILD_PACKAGES}
# for test/core/Makefile
USE_GMAKE = Yes
-
-post-extract:
- rmdir ${WRKSRC}/test
- mv ${WRKDIR}/${TEST_DISTNAME}/ ${WRKSRC}/test
post-install:
cd ${PREFIX} && \
Index: distinfo
===================================================================
RCS file: /cvs/ports/editors/vis/distinfo,v
retrieving revision 1.5
diff -u -p -r1.5 distinfo
--- distinfo 5 Nov 2022 13:03:00 -0000 1.5
+++ distinfo 5 May 2024 11:35:48 -0000
@@ -1,4 +1,4 @@
-SHA256 (vis-0.8.tar.gz) = YbENQPFcTbLOFums8pHbt2LaTLzPDPKoCyjZrJmKOb0=
-SHA256 (vis-test-0.5.tar.gz) = AJitkz7B+Hu6Sy2p+oTgDKtWEuw2I2IsHlADokWux9E=
-SIZE (vis-0.8.tar.gz) = 404496
-SIZE (vis-test-0.5.tar.gz) = 99314
+SHA256 (martanne-vis-test-v0.5.tar.gz) = AJitkz7B+Hu6Sy2p+oTgDKtWEuw2I2IsHlADokWux9E=
+SHA256 (martanne-vis-v0.9.tar.gz) = vTf/ulU15mXB6IPCW6X04zB1abbTksYPPH1d7dLvz8o=
+SIZE (martanne-vis-test-v0.5.tar.gz) = 99314
+SIZE (martanne-vis-v0.9.tar.gz) = 456713
Index: patches/patch-configure
===================================================================
RCS file: /cvs/ports/editors/vis/patches/patch-configure,v
retrieving revision 1.7
diff -u -p -r1.7 patch-configure
--- patches/patch-configure 5 Oct 2023 12:10:41 -0000 1.7
+++ patches/patch-configure 5 May 2024 11:35:48 -0000
@@ -11,11 +11,11 @@ Index: configure
tryflag CFLAGS -ffunction-sections
tryflag CFLAGS -fdata-sections
tryldflag LDFLAGS_AUTO -Wl,--gc-sections
-@@ -443,7 +442,7 @@ int main(int argc, char *argv[]) {
+@@ -444,7 +443,7 @@ int main(int argc, char *argv[]) {
}
EOF
-- for liblua in lua lua5.4 lua5.3 lua5.2 lua-5.3 lua-5.2 lua54 lua53 lua52; do
+- for liblua in lua lua5.4 lua5.3 lua5.2 lua-5.4 lua-5.3 lua-5.2 lua54 lua53 lua52; do
+ for liblua in $LUA_VER; do
printf " checking for %s... " "$liblua"
Index: patches/patch-man_vis_1
===================================================================
RCS file: /cvs/ports/editors/vis/patches/patch-man_vis_1,v
retrieving revision 1.1
diff -u -p -r1.1 patch-man_vis_1
--- patches/patch-man_vis_1 20 Nov 2022 12:06:58 -0000 1.1
+++ patches/patch-man_vis_1 5 May 2024 11:35:48 -0000
@@ -3,7 +3,7 @@ Point at correct manual
Index: man/vis.1
--- man/vis.1.orig
+++ man/vis.1
-@@ -260,7 +260,7 @@ currently defers regular expression matching to the un
+@@ -265,7 +265,7 @@ currently defers regular expression matching to the un
It uses what POSIX refers to as
.Dq Extended Regular Expressions
as described in
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/editors/vis/pkg/PLIST,v
retrieving revision 1.5
diff -u -p -r1.5 PLIST
--- pkg/PLIST 10 Mar 2022 12:03:31 -0000 1.5
+++ pkg/PLIST 5 May 2024 11:35:48 -0000
@@ -27,6 +27,7 @@ share/vis/lexers/apl.lua
share/vis/lexers/applescript.lua
share/vis/lexers/asm.lua
share/vis/lexers/asp.lua
+share/vis/lexers/autohotkey.lua
share/vis/lexers/autoit.lua
share/vis/lexers/awk.lua
share/vis/lexers/bash.lua
@@ -70,11 +71,13 @@ share/vis/lexers/gemini.lua
share/vis/lexers/gettext.lua
share/vis/lexers/gherkin.lua
share/vis/lexers/git-rebase.lua
+share/vis/lexers/gleam.lua
share/vis/lexers/glsl.lua
share/vis/lexers/gnuplot.lua
share/vis/lexers/go.lua
share/vis/lexers/groovy.lua
share/vis/lexers/gtkrc.lua
+share/vis/lexers/hare.lua
share/vis/lexers/haskell.lua
share/vis/lexers/html.lua
share/vis/lexers/icon.lua
@@ -84,6 +87,7 @@ share/vis/lexers/ini.lua
share/vis/lexers/io_lang.lua
share/vis/lexers/java.lua
share/vis/lexers/javascript.lua
+share/vis/lexers/jq.lua
share/vis/lexers/json.lua
share/vis/lexers/jsp.lua
share/vis/lexers/julia.lua
@@ -100,6 +104,7 @@ share/vis/lexers/makefile.lua
share/vis/lexers/man.lua
share/vis/lexers/markdown.lua
share/vis/lexers/matlab.lua
+share/vis/lexers/mediawiki.lua
share/vis/lexers/meson.lua
share/vis/lexers/moonscript.lua
share/vis/lexers/myrddin.lua
@@ -108,7 +113,9 @@ share/vis/lexers/networkd.lua
share/vis/lexers/nim.lua
share/vis/lexers/nsis.lua
share/vis/lexers/null.lua
+share/vis/lexers/objeck.lua
share/vis/lexers/objective_c.lua
+share/vis/lexers/output.lua
share/vis/lexers/pascal.lua
share/vis/lexers/perl.lua
share/vis/lexers/php.lua
@@ -131,6 +138,7 @@ share/vis/lexers/rest.lua
share/vis/lexers/rexx.lua
share/vis/lexers/rhtml.lua
share/vis/lexers/routeros.lua
+share/vis/lexers/rpmspec.lua
share/vis/lexers/rstats.lua
share/vis/lexers/ruby.lua
share/vis/lexers/rust.lua
@@ -146,10 +154,14 @@ share/vis/lexers/strace.lua
share/vis/lexers/systemd.lua
share/vis/lexers/taskpaper.lua
share/vis/lexers/tcl.lua
+share/vis/lexers/template.txt
share/vis/lexers/tex.lua
share/vis/lexers/texinfo.lua
share/vis/lexers/text.lua
share/vis/lexers/toml.lua
+share/vis/lexers/troff.lua
+share/vis/lexers/txt2tags.lua
+share/vis/lexers/typescript.lua
share/vis/lexers/vala.lua
share/vis/lexers/vb.lua
share/vis/lexers/vbscript.lua
@@ -170,10 +182,8 @@ share/vis/plugins/filetype.lua
share/vis/plugins/number-inc-dec.lua
share/vis/plugins/textobject-lexer.lua
share/vis/themes/
-share/vis/themes/dark-16.lua
-share/vis/themes/default-16.lua
-share/vis/themes/default-256.lua
-share/vis/themes/light-16.lua
+share/vis/themes/base-16.lua
+share/vis/themes/default.lua
share/vis/themes/solarized.lua
share/vis/themes/zenburn.lua
share/vis/vis-std.lua
[ -e test/Makefile ] || gmake test-update
gmake[1]: Entering directory '/usr/ports/pobj/vis-0.9/vis-0.9/test'
gmake[2]: Entering directory '/usr/ports/pobj/vis-0.9/vis-0.9/test/core'
Generating ccan configuration header
ccan-config.c(/tmp/ccan-config-c41e2f.o:(connect_args)): warning: strcpy() is almost always misused, please use strlcpy()
ccan-config.c(/tmp/ccan-config-c41e2f.o:(run_test)): warning: sprintf() is often misused, please use snprintf()
Compiling buffer-test binary
Compiling map-test binary
Compiling array-test binary
Compiling text-test binary
ok 1 - Initialization
ok 2 - Insert zero length data
ok 3 - Insert string at invalid position
ok 4 - Insert empty string
ok 5 - Insert string at start
ok 6 - Insert string in middle
ok 7 - Insert string at end
ok 8 - Put empty string
ok 9 - Put string
ok 10 - Prepend string
ok 11 - Append string
ok 12 - Release
ok 13 - Insert zero length data
ok 14 - Insert data at start
ok 15 - Insert data in middle
ok 16 - Insert data at end
ok 17 - Clear
ok 18 - Put zero length data
ok 19 - Put data
ok 20 - Prepend data
ok 21 - Append data
ok 22 - Grow
ok 23 - Move
ok 24 - Modify after move
ok 25 - Set formatted
ok 26 - Set formatted overwrite
ok 27 - Set formatted empty string
ok 28 - Append formatted
ok 29 - Append formatted empty string
1..29
ok 1 - Creation
ok 2 - First on empty map
ok 3 - Empty prefix map
ok 4 - Get non-existing key
ok 5 - Contains non-existing key
ok 6 - Closest non-existing key
ok 7 - Put NULL value
ok 8 - Put 1
ok 9 - First on map with 1 value
ok 10 - First on prefix map
ok 11 - Contains existing key
ok 12 - Closest match existing key
ok 13 - Put duplicate
ok 14 - Put 2
ok 15 - Put 3
ok 16 - First on prefix map with multiple suffixes
ok 17 - Copy
ok 18 - Not empty after copying
ok 19 - Compare map content
ok 20 - Compare map content
ok 21 - Compare map content
ok 22 - Compare map content
ok 23 - Compare map content
ok 24 - Compare map content
ok 25 - Iterate stop condition
ok 26 - Closest ambigious
ok 27 - Iterate map
ok 28 - Ordered iteration
ok 29 - Iterate sub map
ok 30 - Ordered sub map iteration
ok 31 - Empty map for non-existing prefix
ok 32 - Delete non-existing key
ok 33 - Delete existing key
ok 34 - Closest unambigious
ok 35 - Put 3 again
ok 36 - Empty after clean
1..36
ok 1 - Initialization
ok 2 - Set with invalid index
ok 3 - Get with invalid index
ok 4 - Peek empty array
ok 5 - Pop empty array
ok 6 - Add integer: 0 = 2
ok 7 - Get integer: 0 = 2
ok 8 - Add integer: 1 = 3
ok 9 - Get integer: 1 = 3
ok 10 - Add integer: 2 = 5
ok 11 - Get integer: 2 = 5
ok 12 - Add integer: 3 = 7
ok 13 - Get integer: 3 = 7
ok 14 - Add integer: 4 = 11
ok 15 - Get integer: 4 = 11
ok 16 - Set array element: 0 = 11
ok 17 - Set array element: 1 = 7
ok 18 - Set array element: 2 = 5
ok 19 - Set array element: 3 = 3
ok 20 - Set array element: 4 = 2
ok 21 - Get array element: 0 = 11
ok 22 - Get array element: 1 = 7
ok 23 - Get array element: 2 = 5
ok 24 - Get array element: 3 = 3
ok 25 - Get array element: 4 = 2
ok 26 - Peek populated array
ok 27 - Pop populated array
ok 28 - Peek after pop
ok 29 - Clear
ok 30 - Re-add integer: 0 = 2
ok 31 - Re-add integer: 1 = 3
ok 32 - Re-add integer: 2 = 5
ok 33 - Re-add integer: 3 = 7
ok 34 - Re-add integer: 4 = 11
ok 35 - Set array element NULL
ok 36 - Get past end of array
ok 37 - Get past end of array
ok 38 - Remove past end of array
ok 39 - Remove element 2
ok 40 - Remove first element
ok 41 - Remove last element
ok 42 - Initialization
ok 43 - Add item: 0 = { 'key: 0' = 2 }
ok 44 - Get item: 0 = { 'key: 0' = 2 }
ok 45 - Add item: 1 = { 'key: 1' = 3 }
ok 46 - Get item: 1 = { 'key: 1' = 3 }
ok 47 - Add item: 2 = { 'key: 2' = 5 }
ok 48 - Get item: 2 = { 'key: 2' = 5 }
ok 49 - Add item: 3 = { 'key: 3' = 7 }
ok 50 - Get item: 3 = { 'key: 3' = 7 }
ok 51 - Add item: 4 = { 'key: 4' = 11 }
ok 52 - Get item: 4 = { 'key: 4' = 11 }
ok 53 - Set array element: 0 = { 'key: 4' = 11 }
ok 54 - Set array element: 1 = { 'key: 3' = 7 }
ok 55 - Set array element: 2 = { 'key: 2' = 5 }
ok 56 - Set array element: 3 = { 'key: 1' = 3 }
ok 57 - Set array element: 4 = { 'key: 0' = 2 }
ok 58 - Get item: 0 = { 'key: 4' = 11 }
ok 59 - Get item: 1 = { 'key: 3' = 7 }
ok 60 - Get item: 2 = { 'key: 2' = 5 }
ok 61 - Get item: 3 = { 'key: 1' = 3 }
ok 62 - Get item: 4 = { 'key: 0' = 2 }
ok 63 - Adding pointer to non pointer array
ok 64 - Setting pointer in non pointer array
ok 65 - Clear
ok 66 - Initialization with size 1
ok 67 - Add pointer to non-pointer array
ok 68 - Add byte element
ok 69 - Get pointer from non-pointer array
ok 70 - Initialization
ok 71 - Add item: 0 = 0x3d5bdf80230
ok 72 - Get item: 0 = 0x3d5bdf80230
ok 73 - Add item: 1 = 0x3d5bdf80370
ok 74 - Get item: 1 = 0x3d5bdf80370
ok 75 - Add item: 2 = 0x3d5bdf850a0
ok 76 - Get item: 2 = 0x3d5bdf850a0
ok 77 - Add item: 3 = 0x3d5bdf8e9b0
ok 78 - Get item: 3 = 0x3d5bdf8e9b0
ok 79 - Add item: 4 = 0x3d5bdf8e690
ok 80 - Get item: 4 = 0x3d5bdf8e690
ok 81 - Set item: 0 = 0x3d5bdf8e690
ok 82 - Set item: 1 = 0x3d5bdf8e9b0
ok 83 - Set item: 2 = 0x3d5bdf850a0
ok 84 - Set item: 3 = 0x3d5bdf80370
ok 85 - Set item: 4 = 0x3d5bdf80230
ok 86 - Get item: 0 = 0x3d5bdf8e690
ok 87 - Get item: 1 = 0x3d5bdf8e9b0
ok 88 - Get item: 2 = 0x3d5bdf850a0
ok 89 - Get item: 3 = 0x3d5bdf80370
ok 90 - Get item: 4 = 0x3d5bdf80230
ok 91 - Set pointer NULL
ok 92 - Set pointer past end of array
ok 93 - Get pointer past end of array
ok 94 - Clear
ok 95 - Re-add item: 0 = 0x3d5bdf80230
ok 96 - Re-add item: 1 = 0x3d5bdf80370
ok 97 - Re-add item: 2 = 0x3d5bdf850a0
ok 98 - Re-add item: 3 = 0x3d5bdf8e9b0
ok 99 - Re-add item: 4 = 0x3d5bdf8e690
1..99
ok 1 - Opening directory (method 0)
ok 2 - Opening directory (method 1)
ok 3 - Opening directory (method 2)
ok 4 - Inserting into empty text
ok 5 - Text save
ok 6 - Load text (method 0)
ok 7 - Load text (method 1)
ok 8 - Load text (method 2)
ok 9 - Load (0, 0)
ok 10 - Empty (0, 0)
ok 11 - Preparing to save (0, 0)
ok 12 - Text save (0, 0)
ok 13 - Verify save (0, 0)
ok 14 - Load (0, 1)
ok 15 - Empty (0, 1)
ok 16 - Preparing to save (0, 1)
ok 17 - Text save (0, 1)
ok 18 - Verify save (0, 1)
ok 19 - Load (0, 2)
ok 20 - Empty (0, 2)
ok 21 - Preparing to save (0, 2)
ok 22 - Text save (0, 2)
ok 23 - Verify save (0, 2)
ok 24 - Load (1, 0)
ok 25 - Empty (1, 0)
ok 26 - Preparing to save (1, 0)
ok 27 - Text save (1, 0)
ok 28 - Verify save (1, 0)
ok 29 - Load (1, 1)
ok 30 - Empty (1, 1)
ok 31 - Preparing to save (1, 1)
ok 32 - Text save (1, 1)
ok 33 - Verify save (1, 1)
ok 34 - Load (1, 2)
ok 35 - Empty (1, 2)
ok 36 - Preparing to save (1, 2)
ok 37 - Text save (1, 2)
ok 38 - Verify save (1, 2)
ok 39 - Load (2, 0)
ok 40 - Empty (2, 0)
ok 41 - Preparing to save (2, 0)
ok 42 - Text save (2, 0)
ok 43 - Verify save (2, 0)
ok 44 - Load (2, 1)
ok 45 - Empty (2, 1)
ok 46 - Preparing to save (2, 1)
ok 47 - Text save (2, 1)
ok 48 - Verify save (2, 1)
ok 49 - Load (2, 2)
ok 50 - Empty (2, 2)
ok 51 - Preparing to save (2, 2)
ok 52 - Text save (2, 2)
ok 53 - Verify save (2, 2)
ok 54 - symlink creation
ok 55 - Preparing symlink content
ok 56 - Text save symlink
ok 57 - Load symlink
ok 58 - Text save symlink atomic
ok 59 - hardlink creation
ok 60 - Preparing hardlink content
ok 61 - Text save hardlink
ok 62 - Load hardlink
ok 63 - Text save hardlink atomic
ok 64 - Opening empty file
ok 65 - Iterator on empty file
ok 66 - Read EOF from iterator of empty file
ok 67 - Moving iterator beyond start of file
ok 68 - Access iterator beyond start of file
ok 69 - Moving iterator back from beyond start of file
ok 70 - Accessing iterator after moving back from beyond start of file
ok 71 - Moving iterator beyond end of file
ok 72 - Accessing iterator beyond end of file
ok 73 - Moving iterator back from beyond end of file
ok 74 - Accessing iterator after moving back from beyond start of file
ok 75 - State on empty file
ok 76 - Undo on empty file
ok 77 - Redo on empty file
ok 78 - Inserting new lines
ok 79 - Iterator find byte next at current position
ok 80 - Iterator find byte next at current position
ok 81 - Iterator find byte next at current position
ok 82 - Iterator find byte next at current position
ok 83 - Iterator find byte next at current position
ok 84 - Iterator find byte next at current position
ok 85 - Iterator find byte next at EOF
ok 86 - Iterator find byte prev at current position
ok 87 - Iterator find byte prev at current position
ok 88 - Iterator find byte prev at current position
ok 89 - Iterator find byte prev at current position
ok 90 - Iterator find byte prev at current position
ok 91 - Iterator find byte prev at current position
ok 92 - Iterator find byte prev at BOF
ok 93 - Iterator byte find next (start: 0, match: 0)
ok 94 - Iterator byte find next (start: 0, match: 2)
ok 95 - Iterator byte find next (start: 0, match: 4)
ok 96 - Iterator byte find next (start: 0, match: 18446744073709551615)
ok 97 - Iterator byte find prev (start: 6, match: 0)
ok 98 - Iterator byte find prev (start: 6, match: 2)
ok 99 - Iterator byte find prev (start: 6, match: 4)
ok 100 - Iterator byte find prev (start: 6, match: 18446744073709551615)
ok 101 - Undo to empty document 1
ok 102 - Inserting empty data
ok 103 - Inserting with invalid offset
ok 104 - Inserting into empty document (cached)
ok 105 - Inserting at begin (cached)
ok 106 - Inserting in middle (cached)
ok 107 - Inserting at end (cached)
ok 108 - Deleting empty range
ok 109 - Deleting invalid offset
ok 110 - Deleting invalid range
ok 111 - Reverting to empty document
ok 112 - Restoring previsous content
ok 113 - Deleting at end (cached)
ok 114 - Deleting in middle (cached)
ok 115 - Deleting at begin (cached)
ok 116 - Deleting to empty document (cached)
ok 117 - Inserting into empty document
ok 118 - Inserting at begin
ok 119 - Inserting in between
ok 120 - Inserting at end
ok 121 - Inserting in middle
ok 122 - Inserting at end
ok 123 - Inserting at end
ok 124 - Undo 1
ok 125 - Undo 2
ok 126 - Undo 3
ok 127 - Undo 4
ok 128 - Undo 5
ok 129 - Undo 6
ok 130 - Undo 7
ok 131 - Redo 1
ok 132 - Redo 2
ok 133 - Redo 3
ok 134 - Redo 4
ok 135 - Redo 5
ok 136 - Redo 6
ok 137 - Redo 7
ok 138 - Earlier 1
ok 139 - Earlier 2
ok 140 - Earlier 3
ok 141 - Earlier 4
ok 142 - Earlier 5
ok 143 - Earlier 6
ok 144 - Earlier 7
ok 145 - Later 1
ok 146 - Later 2
ok 147 - Later 3
ok 148 - Later 4
ok 149 - Later 5
ok 150 - Later 6
ok 151 - Later 7
ok 152 - Deleting midway start
ok 153 - Deleting midway end
ok 154 - Deleting midway both same piece
ok 155 - Deleting at begin
ok 156 - Deleting at end
ok 157 - Mark invalid 1
ok 158 - Mark invalid 2
ok 159 - Mark at beginning of file
ok 160 - Mark in the middle
ok 161 - Mark at end of file
ok 162 - Insert before mark
ok 163 - Mark at beginning adjusted 1
ok 164 - Mark in the middle adjusted 1
ok 165 - Mark at end adjusted 1
ok 166 - Insert after mark
ok 167 - Mark at beginning adjusted 2
ok 168 - Mark in the middle adjusted 2
ok 169 - Mark at end adjusted 2
ok 170 - Deleting mark
ok 171 - Mark in the middle deleted
ok 172 - Mark restored
ok 173 - Mark at beginning of file
ok 174 - Mark in the middle
ok 175 - Mark at end of file
ok 176 - Insert before mark
ok 177 - Mark at beginning adjusted 1
ok 178 - Mark in the middle adjusted 1
ok 179 - Mark at end adjusted 1
ok 180 - Insert after mark
ok 181 - Mark at beginning adjusted 2
ok 182 - Mark in the middle adjusted 2
ok 183 - Mark at end adjusted 2
ok 184 - Deleting mark
ok 185 - Mark in the middle deleted
ok 186 - Mark restored
ok 187 - Mark at beginning of file
ok 188 - Mark in the middle
ok 189 - Mark at end of file
ok 190 - Insert before mark
ok 191 - Mark at beginning adjusted 1
ok 192 - Mark in the middle adjusted 1
ok 193 - Mark at end adjusted 1
ok 194 - Insert after mark
ok 195 - Mark at beginning adjusted 2
ok 196 - Mark in the middle adjusted 2
ok 197 - Mark at end adjusted 2
ok 198 - Deleting mark
ok 199 - Mark in the middle deleted
ok 200 - Mark restored
ok 201 - Mark at beginning of file
ok 202 - Mark in the middle
ok 203 - Mark at end of file
ok 204 - Insert before mark
ok 205 - Mark at beginning adjusted 1
ok 206 - Mark in the middle adjusted 1
ok 207 - Mark at end adjusted 1
ok 208 - Insert after mark
ok 209 - Mark at beginning adjusted 2
ok 210 - Mark in the middle adjusted 2
ok 211 - Mark at end adjusted 2
ok 212 - Deleting mark
ok 213 - Mark in the middle deleted
ok 214 - Mark restored
ok 215 - Delete everything 0
ok 216 - Creating state 0
ok 217 - Delete everything 1
ok 218 - Creating state 1
ok 219 - Delete everything 2
ok 220 - Creating state 2
ok 221 - Delete everything 3
ok 222 - Creating state 3
ok 223 - Undo to state 2
ok 224 - Undo to state 1
ok 225 - Delete everything 4
ok 226 - Creating state 4
ok 227 - Delete everything 5
ok 228 - Creating state 5
ok 229 - Delete everything 6
ok 230 - Creating state 6
ok 231 - Delete everything 7
ok 232 - Creating state 7
ok 233 - Undo along main branch to state 0
ok 234 - Advance to state 1
ok 235 - Advance to state 2
ok 236 - Advance to state 3
ok 237 - Advance to state 4
ok 238 - Advance to state 5
ok 239 - Advance to state 6
ok 240 - Advance to state 7
ok 241 - Restore state 0
ok 242 - Restore state 1
ok 243 - Restore state 2
ok 244 - Restore state 3
ok 245 - Restore state 4
ok 246 - Restore state 5
ok 247 - Restore state 6
ok 248 - Restore state 7
ok 249 - Revert to state 6
ok 250 - Revert to state 5
ok 251 - Revert to state 4
ok 252 - Revert to state 3
ok 253 - Revert to state 2
ok 254 - Revert to state 1
ok 255 - Revert to state 0
ok 256 - Redo along main branch to state 3
ok 257 - End of main branch
1..257
gmake[2]: Leaving directory '/usr/ports/pobj/vis-0.9/vis-0.9/test/core'
gmake[2]: Entering directory '/usr/ports/pobj/vis-0.9/vis-0.9/test/lua'
vis 0.9 +curses +lua +tre
busted(1) not found, skipping tests
gmake[2]: Leaving directory '/usr/ports/pobj/vis-0.9/vis-0.9/test/lua'
gmake[2]: Entering directory '/usr/ports/pobj/vis-0.9/vis-0.9/test/vis'
cleaning
vis 0.9 +curses +lua +tre
Lua paths used to load runtime files (? will be replaced by filename):
../../lua/?.lua
./?.lua
./?/init.lua
/vis-0.9_writes_to_HOME/.config/vis/?.lua
/vis-0.9_writes_to_HOME/.config/vis/?/init.lua
/etc/vis/?.lua
/etc/vis/?/init.lua
/usr/local/share/vis/?.lua
/usr/local/share/vis/?/init.lua
/usr/local/share/lua/5.3/?.lua
/usr/local/share/lua/5.3/?/init.lua
/usr/local/lib/lua/5.3/?.lua
/usr/local/lib/lua/5.3/?/init.lua
Lua paths used to load C libraries (? will be replaced by filename):
/usr/local/lib/lua/5.3/?.so
/usr/local/lib/lua/5.3/loadall.so
Compile time configuration
Curses support: yes
Lua support: yes
Lua LPeg statically built-in: no
TRE based regex support: yes
POSIX ACL support: no
SELinux support: no
errors/filter PASS
errors/pipe-in PASS
insert-mode/autoindent PASS
insert-mode/digraph PASS
insert-mode/verbatim PASS
interop/pre-save-grows PASS
interop/pre-save-shrinks PASS
mappings/insert-mode PASS
motions/line-begin PASS
motions/line-char-first PASS
motions/line-char-last PASS
motions/line-end PASS
motions/next-end-of-bigword PASS
motions/next-end-of-word PASS
motions/next-start-of-bigword PASS
motions/next-start-of-word PASS
motions/percent PASS
motions/prev-end-of-bigword PASS
motions/prev-end-of-word PASS
motions/to-left PASS
motions/prev-start-of-bigword PASS
motions/prev-start-of-word PASS
motions/till-left PASS
motions/till-right PASS
motions/to-right PASS
prompt/history PASS
selections/align-indent-columns PASS
selections/align-indent PASS
selections/align PASS
selections/complement-whole PASS
selections/complement PASS
selections/intersect-adjacent PASS
selections/intersect-contained PASS
selections/intersect-empty PASS
selections/intersect-overlapping PASS
selections/intersect-whole PASS
selections/minus-adjacent PASS
selections/minus-contained PASS
selections/minus-empty PASS
selections/minus-overlapping PASS
selections/minus-whole PASS
selections/new-above-first-below-last PASS
selections/new-below-above PASS
selections/new-end-of-line PASS
selections/new-start-of-line PASS
selections/normal-mode-wq PASS
selections/odd-even PASS
selections/remove-column PASS
selections/select-match PASS
selections/selections-rotate PASS
selections/selections-trim PASS
selections/union-adjacent PASS
selections/union-contained PASS
selections/union-empty PASS
selections/union-overlapping PASS
selections/union-whole PASS
structural-regex/addresses/marks PASS
structural-regex/addresses/round-down PASS
structural-regex/addresses/round-up PASS
text-objects/indentation PASS
text-objects/lexer PASS
text-objects/line PASS
text-objects/search-result PASS
visual-mode/orientation PASS
Tests ok 64/64
gmake[2]: Leaving directory '/usr/ports/pobj/vis-0.9/vis-0.9/test/vis'
gmake[2]: Entering directory '/usr/ports/pobj/vis-0.9/vis-0.9/test/sam'
sam(1) not found, skipping tests
gmake[2]: Leaving directory '/usr/ports/pobj/vis-0.9/vis-0.9/test/sam'
gmake[2]: Entering directory '/usr/ports/pobj/vis-0.9/vis-0.9/test/vim'
gmake[3]: Entering directory '/usr/ports/pobj/vis-0.9/vis-0.9/test/util'
Compiling keys utility
cc -O2 -pipe -g -pipe -ffunction-sections -fdata-sections -fPIE -I/usr/local/include keys.c -Wl,-z,now -Wl,-z,relro -L/usr/local/lib -ltermkey -lncursesw -o keys
gmake[3]: Leaving directory '/usr/ports/pobj/vis-0.9/vis-0.9/test/util'
VIM - Vi IMproved 9.1 (2024 Jan 02, compiled Apr 22 2024 12:29:39)
vis 0.9 +curses +lua +tre
Running test ./golf/4d1a34ccfa85f32065000004/1 with vim ... OK
Running test ./golf/4d1a34ccfa85f32065000004/1 with vis ... OK
Running test ./golf/4d1ac1800a045132c0000011/1 with vim ... OK
Running test ./golf/4d1ac1800a045132c0000011/1 with vis ... OK
Running test ./golf/4ddbd92898957e0001000016/1 with vim ... OK
Running test ./golf/4ddbd92898957e0001000016/1 with vis ... OK
Running test ./golf/4ef209ef78702b0001000019/1 with vim ... OK
Running test ./golf/4ef209ef78702b0001000019/1 with vis ... OK
Running test ./golf/4fbf8e303be58b0001000024/1 with vim ... OK
Running test ./golf/4fbf8e303be58b0001000024/1 with vis ... OK
Running test ./golf/50ad2cb165b8db0002000029/1 with vim ... OK
Running test ./golf/50ad2cb165b8db0002000029/1 with vis ... OK
Running test ./motions/goto with vim ... OK
Running test ./motions/goto with vis ... OK
Running test ./operators/change/change with vim ... OK
Running test ./operators/change/change with vis ... OK
Running test ./operators/delete/delete with vim ... OK
Running test ./operators/delete/delete with vis ... OK
Running test ./operators/insert/append with vim ... OK
Running test ./operators/insert/append with vis ... OK
Running test ./operators/insert/insert with vim ... OK
Running test ./operators/insert/insert with vis ... OK
Running test ./operators/join/count with vim ... OK
Running test ./operators/join/count with vis ... OK
Running test ./operators/join/empty with vim ... OK
Running test ./operators/join/empty with vis ... OK
Running test ./operators/join/visual-line with vim ... OK
Running test ./operators/join/visual-line with vis ... OK
Running test ./operators/join/visual with vim ... OK
Running test ./operators/join/visual with vis ... OK
Running test ./operators/join/whitespace with vim ... OK
Running test ./operators/join/whitespace with vis ... OK
Running test ./operators/openline/openline with vim ... OK
Running test ./operators/openline/openline with vis ... OK
Running test ./operators/put/put with vim ... OK
Running test ./operators/put/put with vis ... OK
Running test ./operators/put/visual with vim ... OK
Running test ./operators/put/visual with vis ... OK
Running test ./operators/replace/replace with vim ... OK
Running test ./operators/replace/replace with vis ... OK
Running test ./operators/shift/shift with vim ... OK
Running test ./operators/shift/shift with vis ... OK
Running test ./operators/yank/yank with vim ... OK
Running test ./operators/yank/yank with vis ... OK
Running test ./registers/black-hole with vim ... OK
Running test ./registers/black-hole with vis ... OK
Running test ./registers/command with vim ... OK
Running test ./registers/command with vis ... OK
Running test ./registers/named with vim ... OK
Running test ./registers/named with vis ... OK
Running test ./registers/search with vim ... OK
Running test ./registers/search with vis ... OK
Running test ./registers/zero with vim ... OK
Running test ./registers/zero with vis ... OK
Running test ./special-files/combining with vim ... OK
Running test ./special-files/combining with vis ... OK
Running test ./special-files/mmap with vim ... OK
Running test ./special-files/mmap with vis ... OK
Running test ./special-files/search-binary with vim ... OK
Running test ./special-files/search-binary with vis ... OK
Running test ./text-objects/braces-count-linewise with vim ... OK
Running test ./text-objects/braces-count-linewise with vis ... OK
Running test ./text-objects/words-count with vim ... OK
Running test ./text-objects/words-count with vis ... OK
Running test ./text-objects/words-eol with vim ... OK
Running test ./text-objects/words-eol with vis ... OK
Running test ./text-objects/words-symbols with vim ... OK
Running test ./text-objects/words-symbols with vis ... OK
Tests ok 34/34, skipped 0
gmake[2]: Leaving directory '/usr/ports/pobj/vis-0.9/vis-0.9/test/vim'
gmake[1]: Leaving directory '/usr/ports/pobj/vis-0.9/vis-0.9/test'
[update] editors/vis 0.8 -> 0.9