/[gentoo-x86]/eclass/ruby-ng.eclass
Gentoo

Diff of /eclass/ruby-ng.eclass

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.46 Revision 1.47
1# Copyright 1999-2012 Gentoo Foundation 1# Copyright 1999-2012 Gentoo Foundation
2# Distributed under the terms of the GNU General Public License v2 2# Distributed under the terms of the GNU General Public License v2
3# $Header: /var/cvsroot/gentoo-x86/eclass/ruby-ng.eclass,v 1.46 2012/06/02 19:16:31 zmedico Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/ruby-ng.eclass,v 1.47 2012/07/05 21:23:01 flameeyes Exp $
4 4
5# @ECLASS: ruby-ng.eclass 5# @ECLASS: ruby-ng.eclass
6# @MAINTAINER: 6# @MAINTAINER:
7# Ruby herd <ruby@gentoo.org> 7# Ruby herd <ruby@gentoo.org>
8# @AUTHOR: 8# @AUTHOR:
625 *) 625 *)
626 echo "mri" 626 echo "mri"
627 ;; 627 ;;
628 esac 628 esac
629} 629}
630
631# @FUNCTION: ruby-ng_rspec
632# @DESCRIPTION:
633# This is simply a wrapper around the rspec command (executed by $RUBY})
634# which also respects TEST_VERBOSE and NOCOLOR environment variables.
635ruby-ng_rspec() {
636 if [[ ${DEPEND} != *"dev-ruby/rspec"* ]]; then
637 ewarn "Missing dev-ruby/rspec in \${DEPEND}"
638 fi
639
640 local rspec_params=
641 case ${NOCOLOR} in
642 1|yes|true)
643 rspec_params+=" --no-color"
644 ;;
645 *)
646 rspec_params+=" --color"
647 ;;
648 esac
649
650 case ${TEST_VERBOSE} in
651 1|yes|true)
652 rspec_params+=" --format documentation"
653 ;;
654 *)
655 rspec_params+=" --format progress"
656 ;;
657 esac
658
659 ${RUBY} -S rspec ${rspec_params} "$@" || die "rspec failed"
660}

Legend:
Removed from v.1.46  
changed lines
  Added in v.1.47

  ViewVC Help
Powered by ViewVC 1.1.20