Page MenuHomeFreeBSD

new port: devel/bats
ClosedPublic

Authored by lifanov on Jan 29 2018, 2:45 PM.
Tags
None
Referenced Files
Unknown Object (File)
Fri, Sep 11, 4:20 PM
Unknown Object (File)
Mon, Sep 7, 11:18 PM
Unknown Object (File)
Mon, Aug 24, 10:18 PM
Unknown Object (File)
Aug 22 2026, 8:01 AM
Unknown Object (File)
Aug 20 2026, 12:01 PM
Unknown Object (File)
Aug 11 2026, 10:47 AM
Unknown Object (File)
Aug 8 2026, 7:39 PM
Unknown Object (File)
Aug 8 2026, 7:34 PM
Subscribers
None

Details

Summary

bats is an automated testing framework for bash

Test Plan
portlint -A - OK
poudriere testport - OK
functionality - OK

Diff Detail

Repository
rP FreeBSD ports repository
Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 14652
Build 14782: arc lint + arc unit

Event Timeline

Also, unless this is a problem, I would encourage you to install the scripts in a subdirectory of libexec, and not directly in it.

devel/bats/Makefile
38
${RLN} ${STAGEDIR}/libexec/bats ${STAGEDIR}${PREFIX}/bin/bats

address mat's feedback:

o use ${RLN}
o move libexec scripts to libexec/bats

Although this is different from upstream install layout,
moving scripts under libexec/bats still works and there
is no issue running tests.

devel/bats/Makefile
19

I doubt this works, SHEBANG_FILES is relative to WRKSRC.

This does work. These files are in ${WRKSRC}/libexec: https://github.com/sstephenson/bats

This does work. These files are in ${WRKSRC}/libexec: https://github.com/sstephenson/bats

Oh, yes, sorry, my brain somehow read ${SCRIPTS:S/^/libexec\/${PORTNAME}\//}...

This revision was not accepted when it landed; it landed in state Needs Review.Jan 31 2018, 4:30 PM
Closed by commit rP460497: new port: devel/bats (authored by lifanov). · Explain Why
This revision was automatically updated to reflect the committed changes.