示例#1
0
def test_plugin_matrix_invalid():
    assert_that(Matrix.valid({}), equal_to(False))
    assert_that(Matrix.valid(None), equal_to(False))
    assert_that(Matrix.valid(OrderedDict({'a': 'abc'})), equal_to(False))

    initialize()

    stream = StringIO('''
    - name: test1
      matrix:
        tags:
          - m1
    ''')
    document = loader.ordered_load(stream)
    assert_that(TopLevel.valid(document), equal_to(False))

    stream = StringIO('''
    - name: test1
      matrix:
        tags:
          - m1
        tasks:
          - name: test2
            matrix:
              tags:
                - m11
    ''')
    document = loader.ordered_load(stream)
    assert_that(TopLevel.valid(document), equal_to(False))
示例#2
0
def test_plugin_shell_invalid():
    assert_that(Shell.valid({}), equal_to(False))
    assert_that(Shell.valid(None), equal_to(False))
    assert_that(Shell.valid(OrderedDict({'a': 'abc'})), equal_to(False))

    initialize()

    stream = StringIO('''
    - name: test1
      shell: False
    ''')
    document = loader.ordered_load(stream)
    assert_that(TopLevel.valid(document), equal_to(False))
示例#3
0
def test_plugin_continue_invalid():
    assert_that(Continue.valid({}), equal_to(False))
    assert_that(Continue.valid(None), equal_to(False))
    assert_that(Continue.valid(OrderedDict({'a': 'abc'})), equal_to(False))

    initialize()

    stream = StringIO('''
    - name: test1
      continue:
        - i1
        - i2
    ''')
    document = loader.ordered_load(stream)
    assert_that(TopLevel.valid(document), equal_to(False))
示例#4
0
def test_top_level_is_created():
    initialize()
    stream = StringIO('''
    - name: test1
      echo: hi1
    - name: test2
      echo: hi2
    - name: test3
      echo: hi3
    ''')
    document = loader.ordered_load(stream)

    nodes = TopLevel.build(document)

    for node in nodes:
        assert_that(node, instance_of(TopLevel))
示例#5
0
def reactor(request):
    initialize()
    yield
    stop_reactor(None)