Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kiesel/xp-runners-go

Go-lang implementation of the XP runners
https://github.com/kiesel/xp-runners-go

Last synced: 1 day ago
JSON representation

Go-lang implementation of the XP runners

Awesome Lists containing this project

README

        

xp-runners-go
=============
[![Build statuson travis-ci](https://travis-ci.org/kiesel/xp-runners-go.svg)](https://travis-ci.org/kiesel/xp-runners-go)

This project is an effort in implementing the [XP Runners](https://github.com/xp-framework/xp-runners) (which are currently implemented in *bash* / *C#* on Windows) in golang.

Complilation
------------

This assumes, you have a working Go setup available, and `$GOPATH` declared validly.

* Get code and dependencies:

```sh
$ go get github.com/kiesel/xp-runners-go
```

* Compile binaries

```sh
$ go install github.com/kiesel/xp-runners-go/xp
$ go install github.com/kiesel/xp-runners-go/xpcli
```

* Run test suite

```sh
$ go test -v github.com/kiesel/xp-runners-go/xp
$ go test -v github.com/kiesel/xp-runners-go/xpcli
$ go test -v github.com/kiesel/xp-runners-go/runner
```

The compiled binaries reside in `$GOPATH/bin`.

Completeness
------------

Implementation completeness in comparison to the original runners is as follows:

* [ ] cgen
* [ ] doclet
* [ ] unittest
* [ ] xar
* [ ] xcc
* [ ] xpi
* [ ] xpws
* [x] xp
* [x] xpcli