Menu

#270 Study replacements for TET

RELEASE_1_0
closed
None
testsuite/libelf
major
task
2024-01-15
2010-08-09
No

It is unclear whether TET is really open-source.

While the TET website claims that it is opensource under an "Artistic" license, the actual license that is present in the released version of the TET toolkit appears to be a restrictive one.

One option for us would be to create an alternative, BSD-licensed, test harness that is good enough for our own needs.

2024/01/15
Selected ATF as the replacement for TET. The test/libtest hierarchy will be removed shortly.

2018/12/25
An API for writing tests is being implemented under test/libtest.

2010/08/09
The current (v3.8) TET source distribution appears to have been updated to include a copy of the "Artistic" license.

Possible alternatives:

Related

Tickets: #271
Tickets: #359
Tickets: #618

Discussion

  • Joseph Koshy

    Joseph Koshy - 2010-08-09
    • status changed from new to accepted
    • description modified (diff)
     
  • Joseph Koshy

    Joseph Koshy - 2011-11-20
    • description modified (diff)
     
  • Ed Maste

    Ed Maste - 2016-02-29

    I like the Kyua suggestion -- it's in use for the FreeBSD base system test cases now.

     
  • Joseph Koshy

    Joseph Koshy - 2018-12-06

    Correct a link.

     
  • Ed Maste

    Ed Maste - 2020-02-07

    Another alternative is LLVM's test infrastructure. I find it to be very developer-friendly.

     
  • Joseph Koshy

    Joseph Koshy - 2024-01-14

    @emaste Thanks for your suggestions.

    I am inclined to go with ATF/Kyua because (a) it is available out of the box in many *BSD OSes today and (b) it also suffices for our testing needs.

    Converting our current TET-based test suites to use ATF's APIs appears to be a SMOP (a Simple Matter of Programming), i.e. slightly tedious, but feasible.

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.