[Notes] [Git][BuildStream/buildstream][willsalmon/bugfix/CWDnotcreated] New Integration test for workspace command-subdir



Title: GitLab

Will Salmon pushed to branch willsalmon/bugfix/CWDnotcreated at BuildStream / buildstream

Commits:

2 changed files:

Changes:

  • tests/integration/project/elements/workspace/workspace-commanddir.bst
    1
    +kind: manual
    
    2
    +description: Workspace mount test
    
    3
    +
    
    4
    +depends:
    
    5
    +  - filename: base.bst
    
    6
    +    type: build
    
    7
    +
    
    8
    +sources:
    
    9
    +  - kind: local
    
    10
    +    path: files/workspace-mount-src/
    
    11
    +
    
    12
    +variables:
    
    13
    +  command-subdir: build
    
    14
    +
    
    15
    +config:
    
    16
    +  build-commands:
    
    17
    +    - cc -c ../hello.c

  • tests/integration/workspace.py
    ... ... @@ -31,6 +31,21 @@ def test_workspace_mount(cli, tmpdir, datafiles):
    31 31
     
    
    32 32
         assert os.path.exists(os.path.join(cli.directory, 'workspace'))
    
    33 33
     
    
    34
    +@pytest.mark.integration
    
    35
    +@pytest.mark.datafiles(DATA_DIR)
    
    36
    +def test_workspace_commanddir(cli, tmpdir, datafiles):
    
    37
    +    project = os.path.join(datafiles.dirname, datafiles.basename)
    
    38
    +    workspace = os.path.join(cli.directory, 'workspace')
    
    39
    +    element_name = 'workspace/workspace-commanddir.bst'
    
    40
    +
    
    41
    +    res = cli.run(project=project, args=['workspace', 'open', element_name, workspace])
    
    42
    +    assert res.exit_code == 0
    
    43
    +
    
    44
    +    res = cli.run(project=project, args=['build', element_name])
    
    45
    +    assert res.exit_code == 0
    
    46
    +
    
    47
    +    assert os.path.exists(os.path.join(cli.directory, 'workspace'))
    
    48
    +    assert os.path.exists(os.path.join(cli.directory, 'workspace', 'build'))
    
    34 49
     
    
    35 50
     @pytest.mark.integration
    
    36 51
     @pytest.mark.datafiles(DATA_DIR)
    



  • [Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]