b790bbc681
Add documentation on how to generate documentation and run JJB unit tests. Also added a unit tests for each category of plugins as examples for others to follow when adding new JJB plugins. I'm hoping this will help contributors add tests for new plugins going forward. Change-Id: I2ab90cdb37d0f3b1e947345d4291d2927b04a0c6
29 lines
1.1 KiB
Python
29 lines
1.1 KiB
Python
# Joint copyright:
|
|
# - Copyright 2012,2013 Wikimedia Foundation
|
|
# - Copyright 2012,2013 Antoine "hashar" Musso
|
|
# - Copyright 2013 Arnaud Fabre
|
|
#
|
|
# 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 os
|
|
from testtools import TestCase
|
|
from testscenarios.testcase import TestWithScenarios
|
|
from jenkins_jobs.modules import triggers
|
|
from tests.base import get_scenarios, BaseTestCase
|
|
|
|
|
|
class TestCaseModuleTriggers(TestWithScenarios, TestCase, BaseTestCase):
|
|
fixtures_path = os.path.join(os.path.dirname(__file__), 'fixtures')
|
|
scenarios = get_scenarios(fixtures_path)
|
|
klass = triggers.Triggers
|