brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.0 KiB · 5e27d6e Raw
34 lines · plain
1# RUN: rm -rf %t2# RUN: split-file %s %t3# RUN: cp %p/Inputs/std64.lib %t/std64.lib4# RUN: sed -e "s|REPLACE|%/t/std64.lib|g" %t/overlay.yaml.in > %t/overlay.yaml5 6# RUN: lld-link %S/Inputs/hello64.obj /libpath:/noexist /out:%t.exe /entry:main /defaultlib:notstd64 /vfsoverlay:%t/overlay.yaml7 8# RUN: not lld-link %S/Inputs/hello64.obj /libpath:/noexist /out:%t.exe /entry:main /defaultlib:notstd64 /vfsoverlay:noexist 2>&1 \9# RUN:   | FileCheck %s10# CHECK: error: {{[Nn]}}o such file or directory11 12# RUN: echo "invalid yaml" > %t/badoverlay.yaml13# RUN: not lld-link %S/Inputs/hello64.obj /libpath:/noexist /out:%t.exe /entry:main /defaultlib:notstd64 /vfsoverlay:%t/badoverlay.yaml 2>&1 \14# RUN:   | FileCheck %s --check-prefix=BAD-OVERLAY15# BAD-OVERLAY: error: Invalid vfs overlay16 17#--- overlay.yaml.in18{19  'version': 0,20  'roots' : [21    {22      'name': '/noexist',23      'type': 'directory',24      'contents': [25        {26          'name': 'notstd64.lib',27          'type': 'file',28          'external-contents': 'REPLACE'29        }30      ]31    }32  ]33}34