svn commit: r422599 - head/devel/libgrading
Jonathan Anderson
jonathan at FreeBSD.org
Thu Sep 22 11:15:30 UTC 2016
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 at 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/
More information about the svn-ports-head
mailing list