diff options
Diffstat (limited to 'llvm/test/tools/llvm-mt')
-rw-r--r-- | llvm/test/tools/llvm-mt/Inputs/bad.manifest | bin | 0 -> 1 bytes | |||
-rw-r--r-- | llvm/test/tools/llvm-mt/Inputs/test_manifest.manifest | 15 | ||||
-rw-r--r-- | llvm/test/tools/llvm-mt/help.test | 4 | ||||
-rw-r--r-- | llvm/test/tools/llvm-mt/single_file.test | 5 | ||||
-rw-r--r-- | llvm/test/tools/llvm-mt/xml_error.test | 11 |
5 files changed, 31 insertions, 4 deletions
diff --git a/llvm/test/tools/llvm-mt/Inputs/bad.manifest b/llvm/test/tools/llvm-mt/Inputs/bad.manifest Binary files differnew file mode 100644 index 00000000000..f76dd238ade --- /dev/null +++ b/llvm/test/tools/llvm-mt/Inputs/bad.manifest diff --git a/llvm/test/tools/llvm-mt/Inputs/test_manifest.manifest b/llvm/test/tools/llvm-mt/Inputs/test_manifest.manifest new file mode 100644 index 00000000000..f3dbc7a47e6 --- /dev/null +++ b/llvm/test/tools/llvm-mt/Inputs/test_manifest.manifest @@ -0,0 +1,15 @@ +<?xml version="1.0"?> +<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> + <trustInfo> + <security> + <requestedPrivileges> + <requestedExecutionLevel level="3" uiAccess="1"/> + </requestedPrivileges> + </security> + </trustInfo> + <dependency> + <dependentAssembly> + <assemblyIdentity program="displayDriver"/> + </dependentAssembly> + </dependency> +</assembly> diff --git a/llvm/test/tools/llvm-mt/help.test b/llvm/test/tools/llvm-mt/help.test index 29e3667ec2c..190e90a1fdc 100644 --- a/llvm/test/tools/llvm-mt/help.test +++ b/llvm/test/tools/llvm-mt/help.test @@ -1,7 +1,3 @@ RUN: llvm-mt /h | FileCheck %s -check-prefix=HELP -RUN: llvm-mt /inputresource:foo.res /manifest foo.manifest | FileCheck %s -check-prefix=NOT_SUPPORTED - HELP: OVERVIEW: Manifest Tool - -NOT_SUPPORTED: llvm-mt: ignoring unsupported 'inputresource:' option diff --git a/llvm/test/tools/llvm-mt/single_file.test b/llvm/test/tools/llvm-mt/single_file.test new file mode 100644 index 00000000000..5fd806c2643 --- /dev/null +++ b/llvm/test/tools/llvm-mt/single_file.test @@ -0,0 +1,5 @@ +REQUIRES: libxml2 +UNSUPPORTED: windows + +RUN: llvm-mt /manifest %p/Inputs/test_manifest.manifest /out:%t +RUN: diff %p/Inputs/test_manifest.manifest %t diff --git a/llvm/test/tools/llvm-mt/xml_error.test b/llvm/test/tools/llvm-mt/xml_error.test new file mode 100644 index 00000000000..50246c962a1 --- /dev/null +++ b/llvm/test/tools/llvm-mt/xml_error.test @@ -0,0 +1,11 @@ +REQUIRES: libxml2 +UNSUPPORTED: windows + +RUN: not llvm-mt /manifest %p/Inputs/bad.manifest 2>&1 >/dev/null | FileCheck %s + +CHECK: llvm-mt error: invalid xml document + +RUN: llvm-mt /inputresource:foo.res /manifest \ +RUN: %p/Inputs/test_manifest.manifest | FileCheck %s -check-prefix=NOT_SUPPORTED + +NOT_SUPPORTED: llvm-mt: ignoring unsupported 'inputresource:' option |