# Copyright 2012 Google Inc. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS-IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

import subprocess
import unittest


class JavaScriptTests(unittest.TestCase):

    def test_with_karma(self):
        subprocess.call([
            'third_party/node-0.10.1/bin/karma', 'start', 'oppia/tests/karma.conf.js'])

# Copyright 2012 Google Inc. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS-IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

import subprocess
import unittest


class JavaScriptTests(unittest.TestCase):

    def test_with_karma(self):
    	return_code = subprocess.call([
            'third_party/node-0.10.1/bin/karma', 'start',
            'oppia/tests/karma.conf.js'])
    	self.assertEqual(return_code, 0)

Make failing Karma tests actually count as failures.
Make failing Karma tests actually count as failures.
