Date: Thu, 22 Sep 2016 11:15:29 +0000 (UTC) From: Jonathan Anderson <jonathan@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r422599 - head/devel/libgrading Message-ID: <201609221115.u8MBFTxI065802@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: jonathan (src committer) Date: Thu Sep 22 11:15:28 2016 New Revision: 422599 URL: https://svnweb.freebsd.org/changeset/ports/422599 Log: New port: devel/libgrading Library for grading C/C++ assignments This port provides libgrading, a library for evaluating C- and C++-language assignments in programming classes. It could also be used as a unit testing framework, but it's designed to treat the code under test with some suspicion (using Capsicum sandboxing by default). It also allows different tests to be assigned different weights towards the overall grade/score, which is not typically a feature of unit testing frameworks. Approved by: mat Differential Revision: https://reviews.freebsd.org/D7956 Added: head/devel/libgrading/ head/devel/libgrading/Makefile (contents, props changed) head/devel/libgrading/distinfo (contents, props changed) head/devel/libgrading/pkg-descr (contents, props changed) Added: head/devel/libgrading/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/libgrading/Makefile Thu Sep 22 11:15:28 2016 (r422599) @@ -0,0 +1,24 @@ +# $FreeBSD$ + +PORTNAME= libgrading +PORTVERSION= 0.1.2 +DISTVERSIONPREFIX= v +CATEGORIES= devel + +MAINTAINER= jonathan@FreeBSD.org +COMMENT= Simple library for grading C- and C++-language assignments + +LICENSE= APACHE20 + +LIB_DEPENDS= libdistance.so:devel/libdistance + +USE_GITHUB= yes +GH_ACCOUNT= trombonehero + +USES= cmake +USE_LDCONFIG= yes + +PLIST_FILES= include/libgrading.h \ + lib/libgrading.so + +.include <bsd.port.mk> Added: head/devel/libgrading/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/libgrading/distinfo Thu Sep 22 11:15:28 2016 (r422599) @@ -0,0 +1,3 @@ +TIMESTAMP = 1474311154 +SHA256 (trombonehero-libgrading-v0.1.2_GH0.tar.gz) = 1d0e11cf1adef7bc40df08ef1f984f4f8dcc2172d5bd1bae7a48e0871b546fa7 +SIZE (trombonehero-libgrading-v0.1.2_GH0.tar.gz) = 44136 Added: head/devel/libgrading/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/libgrading/pkg-descr Thu Sep 22 11:15:28 2016 (r422599) @@ -0,0 +1,5 @@ +This is a simple library for grading C- and C++-language assignments. It runs +each test case in a child process in order to capture common programming errors +such as infinite loops and segmentation faults. + +WWW: http://trombonehero.github.io/libgrading/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201609221115.u8MBFTxI065802>