Skip to content

Commit

Permalink
add travis and code coverage settings
Browse files Browse the repository at this point in the history
BUG=
R=nweiz@google.com

Review URL: https://codereview.chromium.org//966353002
  • Loading branch information
kevmoo committed Mar 3, 2015
1 parent c512795 commit 411da1f
Show file tree
Hide file tree
Showing 5 changed files with 52 additions and 1 deletion.
8 changes: 8 additions & 0 deletions .travis.yml
@@ -0,0 +1,8 @@
language: dart
sudo: false
dart:
- stable
- dev
before_install:
- pub global activate dart_coveralls
script: ./tool/travis.sh
3 changes: 3 additions & 0 deletions README.md
@@ -1,5 +1,8 @@
## Web Server Middleware for Dart

[![Build Status](https://travis-ci.org/dart-lang/shelf.svg?branch=master)](https://travis-ci.org/dart-lang/shelf)
[![Coverage Status](https://coveralls.io/repos/dart-lang/shelf/badge.svg?branch=master)](https://coveralls.io/r/dart-lang/shelf?branch=travis_coveralls)

## Introduction

**Shelf** makes it easy to create and compose **web servers** and **parts of web
Expand Down
2 changes: 1 addition & 1 deletion pubspec.yaml
@@ -1,5 +1,5 @@
name: shelf
version: 0.5.7
version: 0.5.8-dev
author: Dart Team <misc@dartlang.org>
description: Web Server Middleware for Dart
homepage: https://github.com/dart-lang/shelf
Expand Down
25 changes: 25 additions & 0 deletions test/test_all.dart
@@ -0,0 +1,25 @@
import 'package:unittest/unittest.dart';

import 'cascade_test.dart' as cascade;
import 'create_middleware_test.dart' as create_middleware;
import 'hijack_test.dart' as hijack;
import 'log_middleware_test.dart' as log_middleware;
import 'message_change_test.dart' as message_change;
import 'message_test.dart' as message;
import 'pipeline_test.dart' as pipeline;
import 'request_test.dart' as request;
import 'response_test.dart' as response;
import 'shelf_io_test.dart' as shelf_io;

void main() {
group('cascade', cascade.main);
group('create_middleware', create_middleware.main);
group('hijack', hijack.main);
group('log_middleware', log_middleware.main);
group('message_change', message_change.main);
group('message', message.main);
group('pipeline', pipeline.main);
group('request', request.main);
group('response', response.main);
group('shelf_io', shelf_io.main);
}
15 changes: 15 additions & 0 deletions tool/travis.sh
@@ -0,0 +1,15 @@
#!/bin/bash

# Fast fail the script on failures.
set -e

dart --checked test/test_all.dart

# Install dart_coveralls; gather and send coverage data.
if [ "$COVERALLS_TOKEN" ] && [ "$TRAVIS_DART_VERSION" = "stable" ]; then
pub global run dart_coveralls report \
--token $COVERALLS_TOKEN \
--retry 2 \
--exclude-test-files \
test/test_all.dart
fi

0 comments on commit 411da1f

Please sign in to comment.