summaryrefslogtreecommitdiff
path: root/t/cli
diff options
context:
space:
mode:
Diffstat (limited to 't/cli')
-rw-r--r--t/cli/about.test5
-rw-r--r--t/cli/atleast-pkgconfig-version-fail.test3
-rw-r--r--t/cli/atleast-pkgconfig-version-pass.test3
-rw-r--r--t/cli/cflags-libs.test5
-rw-r--r--t/cli/dump-personality.test5
-rw-r--r--t/cli/exists-missing.test4
-rw-r--r--t/cli/exists-valid.test4
-rw-r--r--t/cli/help.test5
-rw-r--r--t/cli/missing-package-error.test6
-rw-r--r--t/cli/missing-package.test4
-rw-r--r--t/cli/modversion.test5
-rw-r--r--t/cli/no-arguments.test2
-rw-r--r--t/cli/unknown-option.test3
-rw-r--r--t/cli/version.test3
14 files changed, 57 insertions, 0 deletions
diff --git a/t/cli/about.test b/t/cli/about.test
new file mode 100644
index 000000000000..20525dfceec9
--- /dev/null
+++ b/t/cli/about.test
@@ -0,0 +1,5 @@
+Tool: pkgconf
+ToolArgs: --about
+ExpectedStdout: Permission to use, copy, modify
+MatchStdout: Partial
+ExpectedExitCode: 0
diff --git a/t/cli/atleast-pkgconfig-version-fail.test b/t/cli/atleast-pkgconfig-version-fail.test
new file mode 100644
index 000000000000..a13d234eae6d
--- /dev/null
+++ b/t/cli/atleast-pkgconfig-version-fail.test
@@ -0,0 +1,3 @@
+Tool: pkgconf
+ToolArgs: --atleast-pkgconfig-version=99999
+ExpectedExitCode: 1
diff --git a/t/cli/atleast-pkgconfig-version-pass.test b/t/cli/atleast-pkgconfig-version-pass.test
new file mode 100644
index 000000000000..3ae8d391c681
--- /dev/null
+++ b/t/cli/atleast-pkgconfig-version-pass.test
@@ -0,0 +1,3 @@
+Tool: pkgconf
+ToolArgs: --atleast-pkgconfig-version=0.1
+ExpectedExitCode: 0
diff --git a/t/cli/cflags-libs.test b/t/cli/cflags-libs.test
new file mode 100644
index 000000000000..394f8b3bbe5d
--- /dev/null
+++ b/t/cli/cflags-libs.test
@@ -0,0 +1,5 @@
+Tool: pkgconf
+ToolArgs: --cflags --libs foo
+Environment: PKG_CONFIG_PATH=%TEST_FIXTURES_DIR%/lib1
+ExpectedStdout: -fPIC -I/test/include/foo -L/test/lib -lfoo
+ExpectedExitCode: 0
diff --git a/t/cli/dump-personality.test b/t/cli/dump-personality.test
new file mode 100644
index 000000000000..84a9fc40f791
--- /dev/null
+++ b/t/cli/dump-personality.test
@@ -0,0 +1,5 @@
+Tool: pkgconf
+ToolArgs: --dump-personality
+ExpectedStdout: Triplet: default
+MatchStdout: Partial
+ExpectedExitCode: 0
diff --git a/t/cli/exists-missing.test b/t/cli/exists-missing.test
new file mode 100644
index 000000000000..d5654a712481
--- /dev/null
+++ b/t/cli/exists-missing.test
@@ -0,0 +1,4 @@
+Tool: pkgconf
+ToolArgs: --exists boguspkg
+Environment: PKG_CONFIG_PATH=%TEST_FIXTURES_DIR%/lib1
+ExpectedExitCode: 1
diff --git a/t/cli/exists-valid.test b/t/cli/exists-valid.test
new file mode 100644
index 000000000000..4c9900207b89
--- /dev/null
+++ b/t/cli/exists-valid.test
@@ -0,0 +1,4 @@
+Tool: pkgconf
+ToolArgs: --exists foo
+Environment: PKG_CONFIG_PATH=%TEST_FIXTURES_DIR%/lib1
+ExpectedExitCode: 0
diff --git a/t/cli/help.test b/t/cli/help.test
new file mode 100644
index 000000000000..33d78df7bf12
--- /dev/null
+++ b/t/cli/help.test
@@ -0,0 +1,5 @@
+Tool: pkgconf
+ToolArgs: --help
+ExpectedStdout: usage: pkgconf
+MatchStdout: Partial
+ExpectedExitCode: 0
diff --git a/t/cli/missing-package-error.test b/t/cli/missing-package-error.test
new file mode 100644
index 000000000000..3edfa8a6c0f8
--- /dev/null
+++ b/t/cli/missing-package-error.test
@@ -0,0 +1,6 @@
+Tool: pkgconf
+ToolArgs: --errors-to-stdout --cflags boguspkg
+Environment: PKG_CONFIG_PATH=%TEST_FIXTURES_DIR%/lib1
+ExpectedStdout: Package boguspkg was not found in the pkg-config search path.
+MatchStdout: Partial
+ExpectedExitCode: 1
diff --git a/t/cli/missing-package.test b/t/cli/missing-package.test
new file mode 100644
index 000000000000..4e49d57dcf9c
--- /dev/null
+++ b/t/cli/missing-package.test
@@ -0,0 +1,4 @@
+Tool: pkgconf
+ToolArgs: --cflags boguspkg
+Environment: PKG_CONFIG_PATH=%TEST_FIXTURES_DIR%/lib1
+ExpectedExitCode: 1
diff --git a/t/cli/modversion.test b/t/cli/modversion.test
new file mode 100644
index 000000000000..c0343dab916a
--- /dev/null
+++ b/t/cli/modversion.test
@@ -0,0 +1,5 @@
+Tool: pkgconf
+ToolArgs: --modversion foo
+Environment: PKG_CONFIG_PATH=%TEST_FIXTURES_DIR%/lib1
+ExpectedStdout: 1.2.3
+ExpectedExitCode: 0
diff --git a/t/cli/no-arguments.test b/t/cli/no-arguments.test
new file mode 100644
index 000000000000..60395697aa0a
--- /dev/null
+++ b/t/cli/no-arguments.test
@@ -0,0 +1,2 @@
+Tool: pkgconf
+ExpectedExitCode: 1
diff --git a/t/cli/unknown-option.test b/t/cli/unknown-option.test
new file mode 100644
index 000000000000..f710eba4d53f
--- /dev/null
+++ b/t/cli/unknown-option.test
@@ -0,0 +1,3 @@
+Tool: pkgconf
+ToolArgs: --bogus-flag
+ExpectedExitCode: 1
diff --git a/t/cli/version.test b/t/cli/version.test
new file mode 100644
index 000000000000..3b96b091c5a8
--- /dev/null
+++ b/t/cli/version.test
@@ -0,0 +1,3 @@
+Tool: pkgconf
+ToolArgs: --version
+ExpectedExitCode: 0