aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/api/testdata/QBS-728/QBS-728.qbs (renamed from tests/auto/api/testdata/QBS-728/project.qbs)0
-rw-r--r--tests/auto/api/testdata/add-qobject-macro-to-cpp-file/add-qobject-macro-to-cpp-file.qbs (renamed from tests/auto/api/testdata/add-qobject-macro-to-cpp-file/project.qbs)0
-rw-r--r--tests/auto/api/testdata/added-file-persistent/added-file-persistent.qbs (renamed from tests/auto/api/testdata/added-file-persistent/project.qbs)0
-rw-r--r--tests/auto/api/testdata/app-without-sources/app-without-sources.qbs (renamed from tests/auto/api/testdata/app-without-sources/project.qbs)0
-rw-r--r--tests/auto/api/testdata/build-properties-source/build-properties-source.qbs (renamed from tests/auto/api/testdata/build-properties-source/project.qbs)0
-rw-r--r--tests/auto/api/testdata/build-single-file/build-single-file.qbs (renamed from tests/auto/api/testdata/build-single-file/project.qbs)0
-rw-r--r--tests/auto/api/testdata/buildgraph-locking/buildgraph-locking.qbs (renamed from tests/auto/api/testdata/buildgraph-locking/project.qbs)0
-rw-r--r--tests/auto/api/testdata/check-outputs/check-outputs.qbs (renamed from tests/auto/api/testdata/check-outputs/project.qbs)0
-rw-r--r--tests/auto/api/testdata/codegen/codegen.qbs (renamed from tests/auto/api/testdata/codegen/project.qbs)0
-rw-r--r--tests/auto/api/testdata/command-extraction/command-extraction.qbs (renamed from tests/auto/api/testdata/command-extraction/project.qbs)0
-rw-r--r--tests/auto/api/testdata/disabled-product/disabled-product.qbs (renamed from tests/auto/api/testdata/disabled-product/disabledProduct.qbs)0
-rw-r--r--tests/auto/api/testdata/disabled-project/disabled-project.qbs (renamed from tests/auto/api/testdata/disabled-project/disabled_project.qbs)0
-rw-r--r--tests/auto/api/testdata/disabled_install_group/disabled_install_group.qbs (renamed from tests/auto/api/testdata/disabled_install_group/project.qbs)0
-rw-r--r--tests/auto/api/testdata/empty-filetag-list/empty-filetag-list.qbs (renamed from tests/auto/api/testdata/empty-filetag-list/project.qbs)0
-rw-r--r--tests/auto/api/testdata/empty-submodules-list/empty-submodules-list.qbs (renamed from tests/auto/api/testdata/empty-submodules-list/project.qbs)0
-rw-r--r--tests/auto/api/testdata/enable-and-disable-product/enable-and-disable-product.qbs (renamed from tests/auto/api/testdata/enable-and-disable-product/project.qbs)0
-rw-r--r--tests/auto/api/testdata/explicitly-depends-on/explicitly-depends-on.qbs (renamed from tests/auto/api/testdata/explicitly-depends-on/project.qbs)0
-rw-r--r--tests/auto/api/testdata/export-item-with-group/export-item-with-group.qbs (renamed from tests/auto/api/testdata/export-item-with-group/project.qbs)0
-rw-r--r--tests/auto/api/testdata/export-simple/export-simple.qbs (renamed from tests/auto/api/testdata/export-simple/project.qbs)0
-rw-r--r--tests/auto/api/testdata/export-with-recursive-depends/export-with-recursive-depends.qbs (renamed from tests/auto/api/testdata/export-with-recursive-depends/project.qbs)0
-rw-r--r--tests/auto/api/testdata/filetagsfilter_override/filetagsfilter_override.qbs (renamed from tests/auto/api/testdata/filetagsfilter_override/project.qbs)0
-rw-r--r--tests/auto/api/testdata/infinite-loop-resolving/infinite-loop-resolving.qbs (renamed from tests/auto/api/testdata/infinite-loop-resolving/project.qbs)0
-rw-r--r--tests/auto/api/testdata/installed-artifact/installed-artifact.qbs (renamed from tests/auto/api/testdata/installed-artifact/installed_artifact.qbs)0
-rw-r--r--tests/auto/api/testdata/is-runnable/is-runnable.qbs (renamed from tests/auto/api/testdata/is-runnable/project.qbs)0
-rw-r--r--tests/auto/api/testdata/lib-same-source/lib-same-source.qbs (renamed from tests/auto/api/testdata/lib-same-source/project.qbs)0
-rw-r--r--tests/auto/api/testdata/link-static-lib/link-static-lib.qbs (renamed from tests/auto/api/testdata/link-static-lib/project.qbs)0
-rw-r--r--tests/auto/api/testdata/lots-of-dots/lots-of-dots.qbs (renamed from tests/auto/api/testdata/lots-of-dots/project.qbs)0
-rw-r--r--tests/auto/api/testdata/moc-cpp/moc-cpp.qbs (renamed from tests/auto/api/testdata/moc-cpp/project.qbs)0
-rw-r--r--tests/auto/api/testdata/moc-hpp-included/moc-hpp-included.qbs (renamed from tests/auto/api/testdata/moc-hpp-included/project.qbs)0
-rw-r--r--tests/auto/api/testdata/moc-hpp/moc-hpp.qbs (renamed from tests/auto/api/testdata/moc-hpp/project.qbs)0
-rw-r--r--tests/auto/api/testdata/multi-arch/multi-arch.qbs (renamed from tests/auto/api/testdata/multi-arch/project.qbs)0
-rw-r--r--tests/auto/api/testdata/new-output-artifact-in-dependency/new-output-artifact-in-dependency.qbs (renamed from tests/auto/api/testdata/new-output-artifact-in-dependency/project.qbs)0
-rw-r--r--tests/auto/api/testdata/new-pattern-match/new-pattern-match.qbs (renamed from tests/auto/api/testdata/new-pattern-match/project.qbs)0
-rw-r--r--tests/auto/api/testdata/nonexistingprojectproperties/nonexistingprojectproperties.qbs (renamed from tests/auto/api/testdata/nonexistingprojectproperties/project.qbs)0
-rw-r--r--tests/auto/api/testdata/precompiled-header-dynamic/precompiled-header-dynamic.qbs (renamed from tests/auto/api/testdata/precompiled-header-dynamic/project.qbs)0
-rw-r--r--tests/auto/api/testdata/precompiled-header-new/precompiled-header-new.qbs (renamed from tests/auto/api/testdata/precompiled-header-new/project.qbs)0
-rw-r--r--tests/auto/api/testdata/precompiled-header/precompiled-header.qbs (renamed from tests/auto/api/testdata/precompiled-header/project.qbs)0
-rw-r--r--tests/auto/api/testdata/productNameWithDots/productNameWithDots.qbs (renamed from tests/auto/api/testdata/productNameWithDots/project.qbs)0
-rw-r--r--tests/auto/api/testdata/project-editing/project-editing.qbs (renamed from tests/auto/api/testdata/project-editing/project.qbs)0
-rw-r--r--tests/auto/api/testdata/project-locking/project-locking.qbs (renamed from tests/auto/api/testdata/project-locking/project.qbs)0
-rw-r--r--tests/auto/api/testdata/project-properties-by-name/project-properties-by-name.qbs (renamed from tests/auto/api/testdata/project-properties-by-name/project.qbs)0
-rw-r--r--tests/auto/api/testdata/project-with-properties-item/project-with-properties-item.qbs (renamed from tests/auto/api/testdata/project-with-properties-item/project.qbs)0
-rw-r--r--tests/auto/api/testdata/properties-blocks/properties-blocks.qbs (renamed from tests/auto/api/testdata/properties-blocks/propertiesblocks.qbs)0
-rw-r--r--tests/auto/api/testdata/qt5-plugin/qt5-plugin.qbs (renamed from tests/auto/api/testdata/qt5-plugin/project.qbs)0
-rw-r--r--tests/auto/api/testdata/recursive-wildcards/recursive-wildcards.qbs (renamed from tests/auto/api/testdata/recursive-wildcards/recursive_wildcards.qbs)0
-rw-r--r--tests/auto/api/testdata/same-base-name/same-base-name.qbs (renamed from tests/auto/api/testdata/same-base-name/project.qbs)0
-rw-r--r--tests/auto/api/testdata/simple-probe/simple-probe.qbs (renamed from tests/auto/api/testdata/simple-probe/project.qbs)0
-rw-r--r--tests/auto/api/testdata/soft-dependency/soft-dependency.qbs (renamed from tests/auto/api/testdata/soft-dependency/project.qbs)0
-rw-r--r--tests/auto/api/testdata/source-file-in-build-dir/source-file-in-build-dir.qbs (renamed from tests/auto/api/testdata/source-file-in-build-dir/project.qbs)0
-rw-r--r--tests/auto/api/testdata/static-lib-deps/static-lib-deps.qbs (renamed from tests/auto/api/testdata/static-lib-deps/project.qbs)0
-rw-r--r--tests/auto/api/testdata/two-default-property-values/two-default-property-values.qbs (renamed from tests/auto/api/testdata/two-default-property-values/project.qbs)0
-rw-r--r--tests/auto/api/testdata/type-change/type-change.qbs (renamed from tests/auto/api/testdata/type-change/project.qbs)0
-rw-r--r--tests/auto/api/tst_api.cpp186
-rw-r--r--tests/auto/api/tst_api.h2
-rw-r--r--tests/auto/blackbox/testdata/build-directories/build-directories.qbs (renamed from tests/auto/blackbox/testdata/build-directories/project.qbs)0
-rw-r--r--tests/auto/blackbox/testdata/change-in-disabled-product/change-in-disabled-product.qbs (renamed from tests/auto/blackbox/testdata/change-in-disabled-product/project.qbs)0
-rw-r--r--tests/auto/blackbox/testdata/changed-files/changed-files.qbs (renamed from tests/auto/blackbox/testdata/changed-files/project.qbs)0
-rw-r--r--tests/auto/blackbox/testdata/erroneous/nonexistentWorkingDir/nonexistentWorkingDir.qbs (renamed from tests/auto/blackbox/testdata/erroneous/nonexistentWorkingDir/project.qbs)0
-rw-r--r--tests/auto/blackbox/testdata/error-info/error-info.qbs (renamed from tests/auto/blackbox/testdata/error-info/project.qbs)0
-rw-r--r--tests/auto/blackbox/testdata/inputs-from-dependencies/inputs-from-dependencies.qbs (renamed from tests/auto/blackbox/testdata/inputs-from-dependencies/project.qbs)0
-rw-r--r--tests/auto/blackbox/testdata/install-tree/install-tree.qbs (renamed from tests/auto/blackbox/testdata/install-tree/project.qbs)0
-rw-r--r--tests/auto/blackbox/testdata/installed-source-files/installed-source-files.qbs (renamed from tests/auto/blackbox/testdata/installed-source-files/project.qbs)0
-rw-r--r--tests/auto/blackbox/testdata/linkerMode/linkerMode.qbs (renamed from tests/auto/blackbox/testdata/linkerMode/project.qbs)0
-rw-r--r--tests/auto/blackbox/testdata/list-properties-with-outer/list-properties-with-outer.qbs (renamed from tests/auto/blackbox/testdata/list-properties-with-outer/project.qbs)0
-rw-r--r--tests/auto/blackbox/testdata/multiple-changes/multiple-changes.qbs (renamed from tests/auto/blackbox/testdata/multiple-changes/project.qbs)0
-rw-r--r--tests/auto/blackbox/testdata/non-broken-files-in-broken-product/non-broken-files-in-broken-product.qbs (renamed from tests/auto/blackbox/testdata/non-broken-files-in-broken-product/project.qbs)0
-rw-r--r--tests/auto/blackbox/testdata/non-default-product/non-default-product.qbs (renamed from tests/auto/blackbox/testdata/non-default-product/project.qbs)0
-rw-r--r--tests/auto/blackbox/testdata/overrideProjectProperties/overrideProjectProperties.qbs (renamed from tests/auto/blackbox/testdata/overrideProjectProperties/project.qbs)0
-rw-r--r--tests/auto/blackbox/testdata/product-dependencies-by-type/product-dependencies-by-type.qbs (renamed from tests/auto/blackbox/testdata/product-dependencies-by-type/project.qbs)0
-rw-r--r--tests/auto/blackbox/testdata/productproperties/productproperties.qbs (renamed from tests/auto/blackbox/testdata/productproperties/project.qbs)0
-rw-r--r--tests/auto/blackbox/testdata/property-precedence/property-precedence.qbs (renamed from tests/auto/blackbox/testdata/property-precedence/project.qbs)0
-rw-r--r--tests/auto/blackbox/testdata/propertyChanges/propertyChanges.qbs (renamed from tests/auto/blackbox/testdata/propertyChanges/project.qbs)0
-rw-r--r--tests/auto/blackbox/testdata/qml-debugging/qml-debugging.qbs (renamed from tests/auto/blackbox/testdata/qml-debugging/project.qbs)0
-rw-r--r--tests/auto/blackbox/testdata/qobject-in-mm/qobject-in-mm.qbs (renamed from tests/auto/blackbox/testdata/qobject-in-mm/project.qbs)0
-rw-r--r--tests/auto/blackbox/testdata/referenceErrorInExport/referenceErrorInExport.qbs (renamed from tests/auto/blackbox/testdata/referenceErrorInExport/project.qbs)0
-rw-r--r--tests/auto/blackbox/testdata/separate-debug-info/separate-debug-info.qbs (renamed from tests/auto/blackbox/testdata/separate-debug-info/project.qbs)0
-rw-r--r--tests/auto/blackbox/testdata/trackAddFile/after/trackAddFile.qbs (renamed from tests/auto/blackbox/testdata/trackAddFile/after/project.qbs)0
-rw-r--r--tests/auto/blackbox/testdata/trackAddFile/before/trackAddFile.qbs (renamed from tests/auto/blackbox/testdata/trackAddFile/before/project.qbs)0
-rw-r--r--tests/auto/blackbox/testdata/trackExternalProductChanges/trackExternalProductChanges.qbs (renamed from tests/auto/blackbox/testdata/trackExternalProductChanges/project.qbs)0
-rw-r--r--tests/auto/blackbox/testdata/trackFileTags/after/trackFileTags.qbs (renamed from tests/auto/blackbox/testdata/trackFileTags/after/project.qbs)0
-rw-r--r--tests/auto/blackbox/testdata/trackFileTags/before/trackFileTags.qbs (renamed from tests/auto/blackbox/testdata/trackFileTags/before/project.qbs)0
-rw-r--r--tests/auto/blackbox/testdata/usings-as-sole-inputs-non-multiplexed/usings-as-sole-inputs-non-multiplexed.qbs (renamed from tests/auto/blackbox/testdata/usings-as-sole-inputs-non-multiplexed/project.qbs)0
-rw-r--r--tests/auto/blackbox/testdata/wildcards-and-rules/wildcards-and-rules.qbs (renamed from tests/auto/blackbox/testdata/wildcards-and-rules/project.qbs)0
-rw-r--r--tests/auto/blackbox/tst_blackbox.cpp38
84 files changed, 114 insertions, 112 deletions
diff --git a/tests/auto/api/testdata/QBS-728/project.qbs b/tests/auto/api/testdata/QBS-728/QBS-728.qbs
index 6ab244c83..6ab244c83 100644
--- a/tests/auto/api/testdata/QBS-728/project.qbs
+++ b/tests/auto/api/testdata/QBS-728/QBS-728.qbs
diff --git a/tests/auto/api/testdata/add-qobject-macro-to-cpp-file/project.qbs b/tests/auto/api/testdata/add-qobject-macro-to-cpp-file/add-qobject-macro-to-cpp-file.qbs
index 40c5395ef..40c5395ef 100644
--- a/tests/auto/api/testdata/add-qobject-macro-to-cpp-file/project.qbs
+++ b/tests/auto/api/testdata/add-qobject-macro-to-cpp-file/add-qobject-macro-to-cpp-file.qbs
diff --git a/tests/auto/api/testdata/added-file-persistent/project.qbs b/tests/auto/api/testdata/added-file-persistent/added-file-persistent.qbs
index 672886646..672886646 100644
--- a/tests/auto/api/testdata/added-file-persistent/project.qbs
+++ b/tests/auto/api/testdata/added-file-persistent/added-file-persistent.qbs
diff --git a/tests/auto/api/testdata/app-without-sources/project.qbs b/tests/auto/api/testdata/app-without-sources/app-without-sources.qbs
index 726726337..726726337 100644
--- a/tests/auto/api/testdata/app-without-sources/project.qbs
+++ b/tests/auto/api/testdata/app-without-sources/app-without-sources.qbs
diff --git a/tests/auto/api/testdata/build-properties-source/project.qbs b/tests/auto/api/testdata/build-properties-source/build-properties-source.qbs
index 49f565b29..49f565b29 100644
--- a/tests/auto/api/testdata/build-properties-source/project.qbs
+++ b/tests/auto/api/testdata/build-properties-source/build-properties-source.qbs
diff --git a/tests/auto/api/testdata/build-single-file/project.qbs b/tests/auto/api/testdata/build-single-file/build-single-file.qbs
index 0f24278be..0f24278be 100644
--- a/tests/auto/api/testdata/build-single-file/project.qbs
+++ b/tests/auto/api/testdata/build-single-file/build-single-file.qbs
diff --git a/tests/auto/api/testdata/buildgraph-locking/project.qbs b/tests/auto/api/testdata/buildgraph-locking/buildgraph-locking.qbs
index e08b008bc..e08b008bc 100644
--- a/tests/auto/api/testdata/buildgraph-locking/project.qbs
+++ b/tests/auto/api/testdata/buildgraph-locking/buildgraph-locking.qbs
diff --git a/tests/auto/api/testdata/check-outputs/project.qbs b/tests/auto/api/testdata/check-outputs/check-outputs.qbs
index 27eada48f..27eada48f 100644
--- a/tests/auto/api/testdata/check-outputs/project.qbs
+++ b/tests/auto/api/testdata/check-outputs/check-outputs.qbs
diff --git a/tests/auto/api/testdata/codegen/project.qbs b/tests/auto/api/testdata/codegen/codegen.qbs
index 282ee4a7f..282ee4a7f 100644
--- a/tests/auto/api/testdata/codegen/project.qbs
+++ b/tests/auto/api/testdata/codegen/codegen.qbs
diff --git a/tests/auto/api/testdata/command-extraction/project.qbs b/tests/auto/api/testdata/command-extraction/command-extraction.qbs
index 73b66aaa0..73b66aaa0 100644
--- a/tests/auto/api/testdata/command-extraction/project.qbs
+++ b/tests/auto/api/testdata/command-extraction/command-extraction.qbs
diff --git a/tests/auto/api/testdata/disabled-product/disabledProduct.qbs b/tests/auto/api/testdata/disabled-product/disabled-product.qbs
index c57615c10..c57615c10 100644
--- a/tests/auto/api/testdata/disabled-product/disabledProduct.qbs
+++ b/tests/auto/api/testdata/disabled-product/disabled-product.qbs
diff --git a/tests/auto/api/testdata/disabled-project/disabled_project.qbs b/tests/auto/api/testdata/disabled-project/disabled-project.qbs
index 1461b70ad..1461b70ad 100644
--- a/tests/auto/api/testdata/disabled-project/disabled_project.qbs
+++ b/tests/auto/api/testdata/disabled-project/disabled-project.qbs
diff --git a/tests/auto/api/testdata/disabled_install_group/project.qbs b/tests/auto/api/testdata/disabled_install_group/disabled_install_group.qbs
index 6364506b4..6364506b4 100644
--- a/tests/auto/api/testdata/disabled_install_group/project.qbs
+++ b/tests/auto/api/testdata/disabled_install_group/disabled_install_group.qbs
diff --git a/tests/auto/api/testdata/empty-filetag-list/project.qbs b/tests/auto/api/testdata/empty-filetag-list/empty-filetag-list.qbs
index 294616124..294616124 100644
--- a/tests/auto/api/testdata/empty-filetag-list/project.qbs
+++ b/tests/auto/api/testdata/empty-filetag-list/empty-filetag-list.qbs
diff --git a/tests/auto/api/testdata/empty-submodules-list/project.qbs b/tests/auto/api/testdata/empty-submodules-list/empty-submodules-list.qbs
index 88b5e3177..88b5e3177 100644
--- a/tests/auto/api/testdata/empty-submodules-list/project.qbs
+++ b/tests/auto/api/testdata/empty-submodules-list/empty-submodules-list.qbs
diff --git a/tests/auto/api/testdata/enable-and-disable-product/project.qbs b/tests/auto/api/testdata/enable-and-disable-product/enable-and-disable-product.qbs
index 4afa1e25e..4afa1e25e 100644
--- a/tests/auto/api/testdata/enable-and-disable-product/project.qbs
+++ b/tests/auto/api/testdata/enable-and-disable-product/enable-and-disable-product.qbs
diff --git a/tests/auto/api/testdata/explicitly-depends-on/project.qbs b/tests/auto/api/testdata/explicitly-depends-on/explicitly-depends-on.qbs
index eda4e27df..eda4e27df 100644
--- a/tests/auto/api/testdata/explicitly-depends-on/project.qbs
+++ b/tests/auto/api/testdata/explicitly-depends-on/explicitly-depends-on.qbs
diff --git a/tests/auto/api/testdata/export-item-with-group/project.qbs b/tests/auto/api/testdata/export-item-with-group/export-item-with-group.qbs
index 2dffc2803..2dffc2803 100644
--- a/tests/auto/api/testdata/export-item-with-group/project.qbs
+++ b/tests/auto/api/testdata/export-item-with-group/export-item-with-group.qbs
diff --git a/tests/auto/api/testdata/export-simple/project.qbs b/tests/auto/api/testdata/export-simple/export-simple.qbs
index 6eca71e89..6eca71e89 100644
--- a/tests/auto/api/testdata/export-simple/project.qbs
+++ b/tests/auto/api/testdata/export-simple/export-simple.qbs
diff --git a/tests/auto/api/testdata/export-with-recursive-depends/project.qbs b/tests/auto/api/testdata/export-with-recursive-depends/export-with-recursive-depends.qbs
index d5f5f79e5..d5f5f79e5 100644
--- a/tests/auto/api/testdata/export-with-recursive-depends/project.qbs
+++ b/tests/auto/api/testdata/export-with-recursive-depends/export-with-recursive-depends.qbs
diff --git a/tests/auto/api/testdata/filetagsfilter_override/project.qbs b/tests/auto/api/testdata/filetagsfilter_override/filetagsfilter_override.qbs
index a6cec7d07..a6cec7d07 100644
--- a/tests/auto/api/testdata/filetagsfilter_override/project.qbs
+++ b/tests/auto/api/testdata/filetagsfilter_override/filetagsfilter_override.qbs
diff --git a/tests/auto/api/testdata/infinite-loop-resolving/project.qbs b/tests/auto/api/testdata/infinite-loop-resolving/infinite-loop-resolving.qbs
index b690f5041..b690f5041 100644
--- a/tests/auto/api/testdata/infinite-loop-resolving/project.qbs
+++ b/tests/auto/api/testdata/infinite-loop-resolving/infinite-loop-resolving.qbs
diff --git a/tests/auto/api/testdata/installed-artifact/installed_artifact.qbs b/tests/auto/api/testdata/installed-artifact/installed-artifact.qbs
index 7f7de9bc2..7f7de9bc2 100644
--- a/tests/auto/api/testdata/installed-artifact/installed_artifact.qbs
+++ b/tests/auto/api/testdata/installed-artifact/installed-artifact.qbs
diff --git a/tests/auto/api/testdata/is-runnable/project.qbs b/tests/auto/api/testdata/is-runnable/is-runnable.qbs
index 47e217a6a..47e217a6a 100644
--- a/tests/auto/api/testdata/is-runnable/project.qbs
+++ b/tests/auto/api/testdata/is-runnable/is-runnable.qbs
diff --git a/tests/auto/api/testdata/lib-same-source/project.qbs b/tests/auto/api/testdata/lib-same-source/lib-same-source.qbs
index dc5785e98..dc5785e98 100644
--- a/tests/auto/api/testdata/lib-same-source/project.qbs
+++ b/tests/auto/api/testdata/lib-same-source/lib-same-source.qbs
diff --git a/tests/auto/api/testdata/link-static-lib/project.qbs b/tests/auto/api/testdata/link-static-lib/link-static-lib.qbs
index 6840a4cc6..6840a4cc6 100644
--- a/tests/auto/api/testdata/link-static-lib/project.qbs
+++ b/tests/auto/api/testdata/link-static-lib/link-static-lib.qbs
diff --git a/tests/auto/api/testdata/lots-of-dots/project.qbs b/tests/auto/api/testdata/lots-of-dots/lots-of-dots.qbs
index 5e033bd36..5e033bd36 100644
--- a/tests/auto/api/testdata/lots-of-dots/project.qbs
+++ b/tests/auto/api/testdata/lots-of-dots/lots-of-dots.qbs
diff --git a/tests/auto/api/testdata/moc-cpp/project.qbs b/tests/auto/api/testdata/moc-cpp/moc-cpp.qbs
index f8ee0736b..f8ee0736b 100644
--- a/tests/auto/api/testdata/moc-cpp/project.qbs
+++ b/tests/auto/api/testdata/moc-cpp/moc-cpp.qbs
diff --git a/tests/auto/api/testdata/moc-hpp-included/project.qbs b/tests/auto/api/testdata/moc-hpp-included/moc-hpp-included.qbs
index 554b0a2b3..554b0a2b3 100644
--- a/tests/auto/api/testdata/moc-hpp-included/project.qbs
+++ b/tests/auto/api/testdata/moc-hpp-included/moc-hpp-included.qbs
diff --git a/tests/auto/api/testdata/moc-hpp/project.qbs b/tests/auto/api/testdata/moc-hpp/moc-hpp.qbs
index 54451a509..54451a509 100644
--- a/tests/auto/api/testdata/moc-hpp/project.qbs
+++ b/tests/auto/api/testdata/moc-hpp/moc-hpp.qbs
diff --git a/tests/auto/api/testdata/multi-arch/project.qbs b/tests/auto/api/testdata/multi-arch/multi-arch.qbs
index d88c84ba7..d88c84ba7 100644
--- a/tests/auto/api/testdata/multi-arch/project.qbs
+++ b/tests/auto/api/testdata/multi-arch/multi-arch.qbs
diff --git a/tests/auto/api/testdata/new-output-artifact-in-dependency/project.qbs b/tests/auto/api/testdata/new-output-artifact-in-dependency/new-output-artifact-in-dependency.qbs
index ed08e8315..ed08e8315 100644
--- a/tests/auto/api/testdata/new-output-artifact-in-dependency/project.qbs
+++ b/tests/auto/api/testdata/new-output-artifact-in-dependency/new-output-artifact-in-dependency.qbs
diff --git a/tests/auto/api/testdata/new-pattern-match/project.qbs b/tests/auto/api/testdata/new-pattern-match/new-pattern-match.qbs
index 18975da75..18975da75 100644
--- a/tests/auto/api/testdata/new-pattern-match/project.qbs
+++ b/tests/auto/api/testdata/new-pattern-match/new-pattern-match.qbs
diff --git a/tests/auto/api/testdata/nonexistingprojectproperties/project.qbs b/tests/auto/api/testdata/nonexistingprojectproperties/nonexistingprojectproperties.qbs
index 7d453a671..7d453a671 100644
--- a/tests/auto/api/testdata/nonexistingprojectproperties/project.qbs
+++ b/tests/auto/api/testdata/nonexistingprojectproperties/nonexistingprojectproperties.qbs
diff --git a/tests/auto/api/testdata/precompiled-header-dynamic/project.qbs b/tests/auto/api/testdata/precompiled-header-dynamic/precompiled-header-dynamic.qbs
index 3e1e676ba..3e1e676ba 100644
--- a/tests/auto/api/testdata/precompiled-header-dynamic/project.qbs
+++ b/tests/auto/api/testdata/precompiled-header-dynamic/precompiled-header-dynamic.qbs
diff --git a/tests/auto/api/testdata/precompiled-header-new/project.qbs b/tests/auto/api/testdata/precompiled-header-new/precompiled-header-new.qbs
index 5c73c9670..5c73c9670 100644
--- a/tests/auto/api/testdata/precompiled-header-new/project.qbs
+++ b/tests/auto/api/testdata/precompiled-header-new/precompiled-header-new.qbs
diff --git a/tests/auto/api/testdata/precompiled-header/project.qbs b/tests/auto/api/testdata/precompiled-header/precompiled-header.qbs
index 5f7b4b616..5f7b4b616 100644
--- a/tests/auto/api/testdata/precompiled-header/project.qbs
+++ b/tests/auto/api/testdata/precompiled-header/precompiled-header.qbs
diff --git a/tests/auto/api/testdata/productNameWithDots/project.qbs b/tests/auto/api/testdata/productNameWithDots/productNameWithDots.qbs
index f0cf5813c..f0cf5813c 100644
--- a/tests/auto/api/testdata/productNameWithDots/project.qbs
+++ b/tests/auto/api/testdata/productNameWithDots/productNameWithDots.qbs
diff --git a/tests/auto/api/testdata/project-editing/project.qbs b/tests/auto/api/testdata/project-editing/project-editing.qbs
index 57cb30355..57cb30355 100644
--- a/tests/auto/api/testdata/project-editing/project.qbs
+++ b/tests/auto/api/testdata/project-editing/project-editing.qbs
diff --git a/tests/auto/api/testdata/project-locking/project.qbs b/tests/auto/api/testdata/project-locking/project-locking.qbs
index e08b008bc..e08b008bc 100644
--- a/tests/auto/api/testdata/project-locking/project.qbs
+++ b/tests/auto/api/testdata/project-locking/project-locking.qbs
diff --git a/tests/auto/api/testdata/project-properties-by-name/project.qbs b/tests/auto/api/testdata/project-properties-by-name/project-properties-by-name.qbs
index b90068f87..b90068f87 100644
--- a/tests/auto/api/testdata/project-properties-by-name/project.qbs
+++ b/tests/auto/api/testdata/project-properties-by-name/project-properties-by-name.qbs
diff --git a/tests/auto/api/testdata/project-with-properties-item/project.qbs b/tests/auto/api/testdata/project-with-properties-item/project-with-properties-item.qbs
index 91d5de42f..91d5de42f 100644
--- a/tests/auto/api/testdata/project-with-properties-item/project.qbs
+++ b/tests/auto/api/testdata/project-with-properties-item/project-with-properties-item.qbs
diff --git a/tests/auto/api/testdata/properties-blocks/propertiesblocks.qbs b/tests/auto/api/testdata/properties-blocks/properties-blocks.qbs
index 1b4c3680a..1b4c3680a 100644
--- a/tests/auto/api/testdata/properties-blocks/propertiesblocks.qbs
+++ b/tests/auto/api/testdata/properties-blocks/properties-blocks.qbs
diff --git a/tests/auto/api/testdata/qt5-plugin/project.qbs b/tests/auto/api/testdata/qt5-plugin/qt5-plugin.qbs
index 834c386ad..834c386ad 100644
--- a/tests/auto/api/testdata/qt5-plugin/project.qbs
+++ b/tests/auto/api/testdata/qt5-plugin/qt5-plugin.qbs
diff --git a/tests/auto/api/testdata/recursive-wildcards/recursive_wildcards.qbs b/tests/auto/api/testdata/recursive-wildcards/recursive-wildcards.qbs
index a1970e1c4..a1970e1c4 100644
--- a/tests/auto/api/testdata/recursive-wildcards/recursive_wildcards.qbs
+++ b/tests/auto/api/testdata/recursive-wildcards/recursive-wildcards.qbs
diff --git a/tests/auto/api/testdata/same-base-name/project.qbs b/tests/auto/api/testdata/same-base-name/same-base-name.qbs
index c6a7a6fa3..c6a7a6fa3 100644
--- a/tests/auto/api/testdata/same-base-name/project.qbs
+++ b/tests/auto/api/testdata/same-base-name/same-base-name.qbs
diff --git a/tests/auto/api/testdata/simple-probe/project.qbs b/tests/auto/api/testdata/simple-probe/simple-probe.qbs
index 34700a99b..34700a99b 100644
--- a/tests/auto/api/testdata/simple-probe/project.qbs
+++ b/tests/auto/api/testdata/simple-probe/simple-probe.qbs
diff --git a/tests/auto/api/testdata/soft-dependency/project.qbs b/tests/auto/api/testdata/soft-dependency/soft-dependency.qbs
index bbf37fda8..bbf37fda8 100644
--- a/tests/auto/api/testdata/soft-dependency/project.qbs
+++ b/tests/auto/api/testdata/soft-dependency/soft-dependency.qbs
diff --git a/tests/auto/api/testdata/source-file-in-build-dir/project.qbs b/tests/auto/api/testdata/source-file-in-build-dir/source-file-in-build-dir.qbs
index 9fe39cdba..9fe39cdba 100644
--- a/tests/auto/api/testdata/source-file-in-build-dir/project.qbs
+++ b/tests/auto/api/testdata/source-file-in-build-dir/source-file-in-build-dir.qbs
diff --git a/tests/auto/api/testdata/static-lib-deps/project.qbs b/tests/auto/api/testdata/static-lib-deps/static-lib-deps.qbs
index 074acc8a5..074acc8a5 100644
--- a/tests/auto/api/testdata/static-lib-deps/project.qbs
+++ b/tests/auto/api/testdata/static-lib-deps/static-lib-deps.qbs
diff --git a/tests/auto/api/testdata/two-default-property-values/project.qbs b/tests/auto/api/testdata/two-default-property-values/two-default-property-values.qbs
index c0bc720f7..c0bc720f7 100644
--- a/tests/auto/api/testdata/two-default-property-values/project.qbs
+++ b/tests/auto/api/testdata/two-default-property-values/two-default-property-values.qbs
diff --git a/tests/auto/api/testdata/type-change/project.qbs b/tests/auto/api/testdata/type-change/type-change.qbs
index 7661aa305..7661aa305 100644
--- a/tests/auto/api/testdata/type-change/project.qbs
+++ b/tests/auto/api/testdata/type-change/type-change.qbs
diff --git a/tests/auto/api/tst_api.cpp b/tests/auto/api/tst_api.cpp
index 3ba570307..fee3495f6 100644
--- a/tests/auto/api/tst_api.cpp
+++ b/tests/auto/api/tst_api.cpp
@@ -164,7 +164,7 @@ void TestApi::init()
void TestApi::addQObjectMacroToCppFile()
{
BuildDescriptionReceiver receiver;
- qbs::ErrorInfo errorInfo = doBuildProject("add-qobject-macro-to-cpp-file/project.qbs", &receiver);
+ qbs::ErrorInfo errorInfo = doBuildProject("add-qobject-macro-to-cpp-file", &receiver);
VERIFY_NO_ERROR(errorInfo);
QVERIFY2(!receiver.descriptions.contains("moc"), qPrintable(receiver.descriptions));
receiver.descriptions.clear();
@@ -177,7 +177,7 @@ void TestApi::addQObjectMacroToCppFile()
cppFile.resize(0);
cppFile.write(contents);
cppFile.close();
- errorInfo = doBuildProject("add-qobject-macro-to-cpp-file/project.qbs", &receiver);
+ errorInfo = doBuildProject("add-qobject-macro-to-cpp-file", &receiver);
VERIFY_NO_ERROR(errorInfo);
QVERIFY2(receiver.descriptions.contains("moc"), qPrintable(receiver.descriptions));
}
@@ -191,7 +191,7 @@ static bool isAboutUndefinedSymbols(const QString &_message)
void TestApi::addedFilePersistent()
{
// On the initial run, linking will fail.
- const QString relProjectFilePath = "added-file-persistent/project.qbs";
+ const QString relProjectFilePath = "added-file-persistent";
ProcessResultReceiver receiver;
qbs::ErrorInfo errorInfo = doBuildProject(relProjectFilePath, 0, &receiver);
QVERIFY(errorInfo.hasError());
@@ -250,7 +250,7 @@ void TestApi::baseProperties()
void TestApi::buildGraphLocking()
{
qbs::SetupProjectParameters setupParams
- = defaultSetupParameters("buildgraph-locking/project.qbs");
+ = defaultSetupParameters("buildgraph-locking");
QScopedPointer<qbs::SetupProjectJob> setupJob(qbs::Project().setupProject(setupParams,
m_logSink, 0));
waitForFinished(setupJob.data());
@@ -314,9 +314,11 @@ void TestApi::buildProject()
{
QFETCH(QString, projectSubDir);
QFETCH(QString, productFileName);
- qbs::SetupProjectParameters params = defaultSetupParameters(projectSubDir + "/project.qbs");
+ const QString projectFilePath = projectSubDir + QLatin1Char('/') + projectSubDir
+ + QLatin1String(".qbs");
+ qbs::SetupProjectParameters params = defaultSetupParameters(projectFilePath);
removeBuildDir(params);
- qbs::ErrorInfo errorInfo = doBuildProject(projectSubDir + "/project.qbs");
+ qbs::ErrorInfo errorInfo = doBuildProject(projectFilePath);
VERIFY_NO_ERROR(errorInfo);
QVERIFY(regularFileExists(relativeBuildGraphFilePath()));
if (!productFileName.isEmpty()) {
@@ -327,7 +329,7 @@ void TestApi::buildProject()
WAIT_FOR_NEW_TIMESTAMP();
qbs::BuildOptions options;
options.setForceTimestampCheck(true);
- errorInfo = doBuildProject(projectSubDir + "/project.qbs", 0, 0, 0, options);
+ errorInfo = doBuildProject(projectFilePath, 0, 0, 0, options);
VERIFY_NO_ERROR(errorInfo);
if (!productFileName.isEmpty())
QVERIFY2(regularFileExists(productFileName), qPrintable(productFileName));
@@ -402,12 +404,13 @@ void TestApi::buildProjectDryRun()
{
QFETCH(QString, projectSubDir);
QFETCH(QString, productFileName);
- qbs::SetupProjectParameters params = defaultSetupParameters(projectSubDir + "/project.qbs");
+ const QString projectFilePath = projectSubDir + QLatin1Char('/') + projectSubDir
+ + QLatin1String(".qbs");
+ qbs::SetupProjectParameters params = defaultSetupParameters(projectFilePath);
removeBuildDir(params);
qbs::BuildOptions options;
options.setDryRun(true);
- const qbs::ErrorInfo errorInfo
- = doBuildProject(projectSubDir + "/project.qbs", 0, 0, 0, options);
+ const qbs::ErrorInfo errorInfo = doBuildProject(projectFilePath, 0, 0, 0, options);
VERIFY_NO_ERROR(errorInfo);
QVERIFY2(!QFileInfo::exists(relativeBuildDir()), qPrintable(QDir(relativeBuildDir())
.entryList(QDir::NoDotAndDotDot | QDir::AllEntries | QDir::System).join(", ")));
@@ -421,7 +424,7 @@ void TestApi::buildProjectDryRun_data()
void TestApi::buildSingleFile()
{
qbs::SetupProjectParameters setupParams
- = defaultSetupParameters("build-single-file/project.qbs");
+ = defaultSetupParameters("build-single-file");
QScopedPointer<qbs::SetupProjectJob> setupJob(qbs::Project().setupProject(setupParams,
m_logSink, 0));
waitForFinished(setupJob.data());
@@ -538,11 +541,11 @@ void TestApi::canonicalToolchainList()
void TestApi::checkOutputs()
{
QFETCH(bool, check);
- qbs::SetupProjectParameters params = defaultSetupParameters("/check-outputs/project.qbs");
+ qbs::SetupProjectParameters params = defaultSetupParameters("/check-outputs");
qbs::BuildOptions options;
options.setForceOutputCheck(check);
removeBuildDir(params);
- qbs::ErrorInfo errorInfo = doBuildProject("/check-outputs/project.qbs", 0, 0, 0, options);
+ qbs::ErrorInfo errorInfo = doBuildProject("/check-outputs", 0, 0, 0, options);
if (check)
QVERIFY(errorInfo.hasError());
else
@@ -585,7 +588,7 @@ static void printProjectData(const qbs::ProjectData &project)
void TestApi::changeContent()
{
- qbs::SetupProjectParameters setupParams = defaultSetupParameters("project-editing/project.qbs");
+ qbs::SetupProjectParameters setupParams = defaultSetupParameters("project-editing");
QScopedPointer<qbs::SetupProjectJob> job(qbs::Project().setupProject(setupParams,
m_logSink, 0));
waitForFinished(job.data());
@@ -873,8 +876,7 @@ void TestApi::changeContent()
void TestApi::commandExtraction()
{
- qbs::SetupProjectParameters setupParams
- = defaultSetupParameters("/command-extraction/project.qbs");
+ qbs::SetupProjectParameters setupParams = defaultSetupParameters("/command-extraction");
QScopedPointer<qbs::SetupProjectJob> setupJob(qbs::Project().setupProject(setupParams,
m_logSink, 0));
waitForFinished(setupJob.data());
@@ -916,7 +918,7 @@ void TestApi::commandExtraction()
void TestApi::changeDependentLib()
{
- qbs::ErrorInfo errorInfo = doBuildProject("change-dependent-lib/change-dependent-lib.qbs");
+ qbs::ErrorInfo errorInfo = doBuildProject("change-dependent-lib");
VERIFY_NO_ERROR(errorInfo);
WAIT_FOR_NEW_TIMESTAMP();
@@ -930,19 +932,19 @@ void TestApi::changeDependentLib()
qbsFile.seek(0);
qbsFile.write(content2);
qbsFile.close();
- errorInfo = doBuildProject("change-dependent-lib/change-dependent-lib.qbs");
+ errorInfo = doBuildProject("change-dependent-lib");
VERIFY_NO_ERROR(errorInfo);
}
void TestApi::enableAndDisableProduct()
{
BuildDescriptionReceiver bdr;
- qbs::ErrorInfo errorInfo = doBuildProject("enable-and-disable-product/project.qbs", &bdr);
+ qbs::ErrorInfo errorInfo = doBuildProject("enable-and-disable-product", &bdr);
VERIFY_NO_ERROR(errorInfo);
QVERIFY(!bdr.descriptions.contains("compiling"));
WAIT_FOR_NEW_TIMESTAMP();
- QFile projectFile("project.qbs");
+ QFile projectFile("enable-and-disable-product.qbs");
QVERIFY(projectFile.open(QIODevice::ReadWrite));
QByteArray content = projectFile.readAll();
content.replace("undefined", "'hidden'");
@@ -950,7 +952,7 @@ void TestApi::enableAndDisableProduct()
projectFile.write(content);
projectFile.close();
bdr.descriptions.clear();
- errorInfo = doBuildProject("enable-and-disable-product/project.qbs", &bdr);
+ errorInfo = doBuildProject("enable-and-disable-product", &bdr);
VERIFY_NO_ERROR(errorInfo);
QVERIFY(bdr.descriptions.contains("linking"));
@@ -963,7 +965,7 @@ void TestApi::enableAndDisableProduct()
projectFile.write(content);
projectFile.close();
bdr.descriptions.clear();
- errorInfo = doBuildProject("enable-and-disable-product/project.qbs", &bdr);
+ errorInfo = doBuildProject("enable-and-disable-product", &bdr);
VERIFY_NO_ERROR(errorInfo);
QVERIFY(!bdr.descriptions.contains("compiling"));
}
@@ -971,8 +973,7 @@ void TestApi::enableAndDisableProduct()
void TestApi::errorInSetupRunEnvironment()
{
qbs::SetupProjectParameters setupParams
- = defaultSetupParameters("error-in-setup-run-environment/"
- "error-in-setup-run-environment.qbs");
+ = defaultSetupParameters("error-in-setup-run-environment");
QScopedPointer<qbs::SetupProjectJob> job(qbs::Project().setupProject(setupParams,
m_logSink, 0));
waitForFinished(job.data());
@@ -1009,7 +1010,7 @@ static qbs::ErrorInfo forceRuleEvaluation(const qbs::Project project)
void TestApi::disabledInstallGroup()
{
qbs::SetupProjectParameters setupParams
- = defaultSetupParameters("disabled_install_group/project.qbs");
+ = defaultSetupParameters("disabled_install_group");
QScopedPointer<qbs::SetupProjectJob> job(qbs::Project().setupProject(setupParams,
m_logSink, 0));
waitForFinished(job.data());
@@ -1033,13 +1034,13 @@ void TestApi::disabledInstallGroup()
void TestApi::disabledProduct()
{
- const qbs::ErrorInfo errorInfo = doBuildProject("disabled-product/disabledProduct.qbs");
+ const qbs::ErrorInfo errorInfo = doBuildProject("disabled-product");
VERIFY_NO_ERROR(errorInfo);
}
void TestApi::disabledProject()
{
- const qbs::ErrorInfo errorInfo = doBuildProject("disabled-project/disabled_project.qbs");
+ const qbs::ErrorInfo errorInfo = doBuildProject("disabled-project");
VERIFY_NO_ERROR(errorInfo);
}
@@ -1069,44 +1070,44 @@ void TestApi::dynamicLibs()
void TestApi::emptyFileTagList()
{
- const qbs::ErrorInfo errorInfo = doBuildProject("empty-filetag-list/project.qbs");
+ const qbs::ErrorInfo errorInfo = doBuildProject("empty-filetag-list");
VERIFY_NO_ERROR(errorInfo);
}
void TestApi::emptySubmodulesList()
{
- const qbs::ErrorInfo errorInfo = doBuildProject("empty-submodules-list/project.qbs");
+ const qbs::ErrorInfo errorInfo = doBuildProject("empty-submodules-list");
VERIFY_NO_ERROR(errorInfo);
}
void TestApi::explicitlyDependsOn()
{
BuildDescriptionReceiver receiver;
- qbs::ErrorInfo errorInfo = doBuildProject("explicitly-depends-on/project.qbs", &receiver);
+ qbs::ErrorInfo errorInfo = doBuildProject("explicitly-depends-on", &receiver);
VERIFY_NO_ERROR(errorInfo);
QVERIFY(receiver.descriptions.contains("Creating output artifact"));
receiver.descriptions.clear();
- errorInfo = doBuildProject("explicitly-depends-on/project.qbs", &receiver);
+ errorInfo = doBuildProject("explicitly-depends-on", &receiver);
VERIFY_NO_ERROR(errorInfo);
QVERIFY(!receiver.descriptions.contains("Creating output artifact"));
WAIT_FOR_NEW_TIMESTAMP();
touch("dependency.txt");
- errorInfo = doBuildProject("explicitly-depends-on/project.qbs", &receiver);
+ errorInfo = doBuildProject("explicitly-depends-on", &receiver);
VERIFY_NO_ERROR(errorInfo);
QVERIFY(receiver.descriptions.contains("Creating output artifact"));
}
void TestApi::exportSimple()
{
- const qbs::ErrorInfo errorInfo = doBuildProject("export-simple/project.qbs");
+ const qbs::ErrorInfo errorInfo = doBuildProject("export-simple");
VERIFY_NO_ERROR(errorInfo);
}
void TestApi::exportWithRecursiveDepends()
{
- const qbs::ErrorInfo errorInfo = doBuildProject("export-with-recursive-depends/project.qbs");
+ const qbs::ErrorInfo errorInfo = doBuildProject("export-with-recursive-depends");
VERIFY_NO_ERROR(errorInfo);
}
@@ -1121,7 +1122,7 @@ void TestApi::fileTagger()
void TestApi::fileTagsFilterOverride()
{
qbs::SetupProjectParameters setupParams
- = defaultSetupParameters("filetagsfilter_override/project.qbs");
+ = defaultSetupParameters("filetagsfilter_override");
QScopedPointer<qbs::SetupProjectJob> job(qbs::Project().setupProject(setupParams,
m_logSink, 0));
waitForFinished(job.data());
@@ -1142,7 +1143,7 @@ void TestApi::fileTagsFilterOverride()
void TestApi::generatedFilesList()
{
qbs::SetupProjectParameters setupParams
- = defaultSetupParameters("generated-files-list/generated-files-list.qbs");
+ = defaultSetupParameters("generated-files-list");
QScopedPointer<qbs::SetupProjectJob> setupJob(qbs::Project().setupProject(setupParams,
m_logSink, 0));
QVERIFY(waitForFinished(setupJob.data()));
@@ -1218,8 +1219,7 @@ void TestApi::infiniteLoopBuilding_data()
void TestApi::infiniteLoopResolving()
{
- qbs::SetupProjectParameters setupParams
- = defaultSetupParameters("infinite-loop-resolving/project.qbs");
+ qbs::SetupProjectParameters setupParams = defaultSetupParameters("infinite-loop-resolving");
QScopedPointer<qbs::SetupProjectJob> setupJob(qbs::Project().setupProject(setupParams,
m_logSink, 0));
QTimer::singleShot(1000, setupJob.data(), &qbs::AbstractJob::cancel);
@@ -1262,8 +1262,7 @@ template <typename T, class Pred> T findElem(const QList<T> &list, Pred p)
void TestApi::installableFiles()
{
- qbs::SetupProjectParameters setupParams
- = defaultSetupParameters("installed-artifact/installed_artifact.qbs");
+ qbs::SetupProjectParameters setupParams = defaultSetupParameters("installed-artifact");
QVariantMap overriddenValues;
overriddenValues.insert(QLatin1String("qbs.installRoot"), QLatin1String("/tmp"));
setupParams.setOverriddenValues(overriddenValues);
@@ -1295,7 +1294,7 @@ void TestApi::installableFiles()
}
}
- setupParams = defaultSetupParameters("recursive-wildcards/recursive_wildcards.qbs");
+ setupParams = defaultSetupParameters("recursive-wildcards");
setupParams.setOverriddenValues(overriddenValues);
job.reset(project.setupProject(setupParams, m_logSink, 0));
waitForFinished(job.data());
@@ -1316,7 +1315,7 @@ void TestApi::installableFiles()
void TestApi::isRunnable()
{
- qbs::SetupProjectParameters setupParams = defaultSetupParameters("is-runnable/project.qbs");
+ qbs::SetupProjectParameters setupParams = defaultSetupParameters("is-runnable");
QScopedPointer<qbs::SetupProjectJob> job(qbs::Project().setupProject(setupParams,
m_logSink, 0));
waitForFinished(job.data());
@@ -1380,7 +1379,7 @@ void TestApi::missingSourceFile()
void TestApi::mocCppIncluded()
{
// Initial build.
- qbs::ErrorInfo errorInfo = doBuildProject("moc-hpp-included/project.qbs");
+ qbs::ErrorInfo errorInfo = doBuildProject("moc-hpp-included");
VERIFY_NO_ERROR(errorInfo);
// Touch header and try again.
@@ -1390,7 +1389,7 @@ void TestApi::mocCppIncluded()
qPrintable(headerFile.errorString()));
headerFile.write("\n");
headerFile.close();
- errorInfo = doBuildProject("moc-hpp-included/project.qbs");
+ errorInfo = doBuildProject("moc-hpp-included");
VERIFY_NO_ERROR(errorInfo);
// Touch cpp file and try again.
@@ -1400,13 +1399,13 @@ void TestApi::mocCppIncluded()
qPrintable(cppFile.errorString()));
cppFile.write("\n");
cppFile.close();
- errorInfo = doBuildProject("moc-hpp-included/project.qbs");
+ errorInfo = doBuildProject("moc-hpp-included");
VERIFY_NO_ERROR(errorInfo);
}
void TestApi::multiArch()
{
- qbs::SetupProjectParameters setupParams = defaultSetupParameters("multi-arch/project.qbs");
+ qbs::SetupProjectParameters setupParams = defaultSetupParameters("multi-arch");
qbs::Settings settings((QString()));
qbs::Internal::TemporaryProfile tph("host", &settings);
qbs::Profile hostProfile = tph.p;
@@ -1503,7 +1502,7 @@ void TestApi::newOutputArtifactInDependency()
{
BuildDescriptionReceiver receiver;
qbs::ErrorInfo errorInfo
- = doBuildProject("new-output-artifact-in-dependency/project.qbs", &receiver);
+ = doBuildProject("new-output-artifact-in-dependency", &receiver);
VERIFY_NO_ERROR(errorInfo);
QVERIFY(receiver.descriptions.contains("linking app"));
const QByteArray linkingLibString = QByteArray("linking ")
@@ -1512,14 +1511,14 @@ void TestApi::newOutputArtifactInDependency()
receiver.descriptions.clear();
WAIT_FOR_NEW_TIMESTAMP();
- QFile projectFile("project.qbs");
+ QFile projectFile("new-output-artifact-in-dependency.qbs");
QVERIFY2(projectFile.open(QIODevice::ReadWrite), qPrintable(projectFile.errorString()));
QByteArray contents = projectFile.readAll();
contents.replace("//Depends", "Depends");
projectFile.resize(0);
projectFile.write(contents);
projectFile.close();
- errorInfo = doBuildProject("new-output-artifact-in-dependency/project.qbs", &receiver);
+ errorInfo = doBuildProject("new-output-artifact-in-dependency", &receiver);
VERIFY_NO_ERROR(errorInfo);
QVERIFY(receiver.descriptions.contains("linking app"));
QVERIFY(receiver.descriptions.contains(linkingLibString));
@@ -1528,12 +1527,12 @@ void TestApi::newOutputArtifactInDependency()
void TestApi::newPatternMatch()
{
TaskReceiver receiver;
- qbs::ErrorInfo errorInfo = doBuildProject("new-pattern-match/project.qbs", 0, 0, &receiver);
+ qbs::ErrorInfo errorInfo = doBuildProject("new-pattern-match", 0, 0, &receiver);
VERIFY_NO_ERROR(errorInfo);
QVERIFY2(receiver.taskDescriptions.contains("Resolving"), qPrintable(m_logSink->output));
receiver.taskDescriptions.clear();
- errorInfo = doBuildProject("new-pattern-match/project.qbs", 0, 0, &receiver);
+ errorInfo = doBuildProject("new-pattern-match", 0, 0, &receiver);
VERIFY_NO_ERROR(errorInfo);
QVERIFY(!receiver.taskDescriptions.contains("Resolving"));
@@ -1541,18 +1540,18 @@ void TestApi::newPatternMatch()
QFile f("test.txt");
QVERIFY2(f.open(QIODevice::WriteOnly), qPrintable(f.errorString()));
f.close();
- errorInfo = doBuildProject("new-pattern-match/project.qbs", 0, 0, &receiver);
+ errorInfo = doBuildProject("new-pattern-match", 0, 0, &receiver);
VERIFY_NO_ERROR(errorInfo);
QVERIFY(receiver.taskDescriptions.contains("Resolving"));
receiver.taskDescriptions.clear();
- errorInfo = doBuildProject("new-pattern-match/project.qbs", 0, 0, &receiver);
+ errorInfo = doBuildProject("new-pattern-match", 0, 0, &receiver);
VERIFY_NO_ERROR(errorInfo);
QVERIFY(!receiver.taskDescriptions.contains("Resolving"));
WAIT_FOR_NEW_TIMESTAMP();
f.remove();
- errorInfo = doBuildProject("new-pattern-match/project.qbs", 0, 0, &receiver);
+ errorInfo = doBuildProject("new-pattern-match", 0, 0, &receiver);
VERIFY_NO_ERROR(errorInfo);
QVERIFY(receiver.taskDescriptions.contains("Resolving"));
}
@@ -1560,7 +1559,7 @@ void TestApi::newPatternMatch()
void TestApi::nonexistingProjectPropertyFromProduct()
{
qbs::SetupProjectParameters setupParams
- = defaultSetupParameters("nonexistingprojectproperties/invalidaccessfromproduct.qbs");
+ = defaultSetupParameters("nonexistingprojectproperties");
QScopedPointer<qbs::SetupProjectJob> job(qbs::Project().setupProject(setupParams,
m_logSink, 0));
waitForFinished(job.data());
@@ -1573,7 +1572,7 @@ void TestApi::nonexistingProjectPropertyFromProduct()
void TestApi::nonexistingProjectPropertyFromCommandLine()
{
qbs::SetupProjectParameters setupParams
- = defaultSetupParameters("nonexistingprojectproperties/project.qbs");
+ = defaultSetupParameters("nonexistingprojectproperties");
removeBuildDir(setupParams);
QVariantMap projectProperties;
projectProperties.insert(QLatin1String("project.blubb"), QLatin1String("true"));
@@ -1588,7 +1587,7 @@ void TestApi::nonexistingProjectPropertyFromCommandLine()
void TestApi::objC()
{
- const qbs::ErrorInfo errorInfo = doBuildProject("objc/objc.qbs");
+ const qbs::ErrorInfo errorInfo = doBuildProject("objc");
VERIFY_NO_ERROR(errorInfo);
}
@@ -1642,7 +1641,7 @@ void TestApi::processResult()
// for a while.
if (qbs::Internal::HostOsInfo::isWindowsHost())
QTest::qWait(500);
- removeBuildDir(defaultSetupParameters("process-result/process-result.qbs"));
+ removeBuildDir(defaultSetupParameters("process-result"));
QFETCH(int, expectedExitCode);
QFETCH(bool, redirectStdout);
@@ -1652,7 +1651,7 @@ void TestApi::processResult()
overridden.insert("products.app-caller.redirectStdout", redirectStdout);
overridden.insert("products.app-caller.redirectStderr", redirectStderr);
ProcessResultReceiver resultReceiver;
- const qbs::ErrorInfo errorInfo = doBuildProject("process-result/process-result.qbs",
+ const qbs::ErrorInfo errorInfo = doBuildProject("process-result",
nullptr, &resultReceiver, nullptr, qbs::BuildOptions(), overridden);
QCOMPARE(expectedExitCode != 0, errorInfo.hasError());
QVERIFY(resultReceiver.results.count() > 1);
@@ -1698,9 +1697,8 @@ void TestApi::processResult_data()
void TestApi::projectInvalidation()
{
- qbs::SetupProjectParameters setupParams
- = defaultSetupParameters("project-invalidation/project.qbs");
- QVERIFY(QFile::copy("project.no-error.qbs", "project.qbs"));
+ qbs::SetupProjectParameters setupParams = defaultSetupParameters("project-invalidation");
+ QVERIFY(QFile::copy("project.no-error.qbs", "project-invalidation.qbs"));
QScopedPointer<qbs::SetupProjectJob> setupJob(qbs::Project().setupProject(setupParams,
m_logSink, 0));
waitForFinished(setupJob.data());
@@ -1708,13 +1706,13 @@ void TestApi::projectInvalidation()
qbs::Project project = setupJob->project();
QVERIFY(project.isValid());
WAIT_FOR_NEW_TIMESTAMP();
- copyFileAndUpdateTimestamp("project.early-error.qbs", "project.qbs");
+ copyFileAndUpdateTimestamp("project.early-error.qbs", "project-invalidation.qbs");
setupJob.reset(project.setupProject(setupParams, m_logSink, 0));
waitForFinished(setupJob.data());
QVERIFY(setupJob->error().hasError());
QVERIFY(project.isValid()); // Error in Loader, old project still valid.
WAIT_FOR_NEW_TIMESTAMP();
- copyFileAndUpdateTimestamp("project.late-error.qbs", "project.qbs");
+ copyFileAndUpdateTimestamp("project.late-error.qbs", "project-invalidation.qbs");
setupJob.reset(project.setupProject(setupParams, m_logSink, 0));
waitForFinished(setupJob.data());
QVERIFY(setupJob->error().hasError());
@@ -1723,7 +1721,7 @@ void TestApi::projectInvalidation()
void TestApi::projectLocking()
{
- qbs::SetupProjectParameters setupParams = defaultSetupParameters("project-locking/project.qbs");
+ qbs::SetupProjectParameters setupParams = defaultSetupParameters("project-locking");
QScopedPointer<qbs::SetupProjectJob> setupJob(qbs::Project().setupProject(setupParams,
m_logSink, 0));
waitForFinished(setupJob.data());
@@ -1743,7 +1741,7 @@ void TestApi::projectLocking()
void TestApi::projectPropertiesByName()
{
- const QString projectFile = "project-properties-by-name/project.qbs";
+ const QString projectFile = "project-properties-by-name/project-properties-by-name.qbs";
qbs::ErrorInfo errorInfo = doBuildProject(projectFile);
QVERIFY(errorInfo.hasError());
QVariantMap overridden;
@@ -1761,20 +1759,20 @@ void TestApi::projectPropertiesByName()
void TestApi::projectWithPropertiesItem()
{
- const qbs::ErrorInfo errorInfo = doBuildProject("project-with-properties-item/project.qbs");
+ const qbs::ErrorInfo errorInfo = doBuildProject("project-with-properties-item");
VERIFY_NO_ERROR(errorInfo);
}
void TestApi::propertiesBlocks()
{
- const qbs::ErrorInfo errorInfo = doBuildProject("properties-blocks/propertiesblocks.qbs");
+ const qbs::ErrorInfo errorInfo = doBuildProject("properties-blocks");
VERIFY_NO_ERROR(errorInfo);
}
void TestApi::rc()
{
BuildDescriptionReceiver receiver;
- const qbs::ErrorInfo errorInfo = doBuildProject("rc/rc.qbs", &receiver);
+ const qbs::ErrorInfo errorInfo = doBuildProject("rc", &receiver);
VERIFY_NO_ERROR(errorInfo);
const bool rcFileWasCompiled = receiver.descriptions.contains("compiling test.rc");
QCOMPARE(rcFileWasCompiled, qbs::Internal::HostOsInfo::isWindowsHost());
@@ -1783,8 +1781,7 @@ void TestApi::rc()
void TestApi::referencedFileErrors()
{
QFETCH(bool, relaxedMode);
- qbs::SetupProjectParameters params
- = defaultSetupParameters("referenced-file-errors/referenced-file-errors.qbs");
+ qbs::SetupProjectParameters params = defaultSetupParameters("referenced-file-errors");
params.setDryRun(true);
params.setProductErrorMode(relaxedMode ? qbs::ErrorHandlingMode::Relaxed
: qbs::ErrorHandlingMode::Strict);
@@ -1808,13 +1805,22 @@ void TestApi::referencedFileErrors_data()
QTest::newRow("relaxed mode") << true;
}
-qbs::SetupProjectParameters TestApi::defaultSetupParameters(const QString &projectFilePath) const
+qbs::SetupProjectParameters TestApi::defaultSetupParameters(const QString &projectFileOrDir) const
{
+ QFileInfo fi(m_workingDataDir + QLatin1Char('/') + projectFileOrDir);
+ QString projectDirPath;
+ QString projectFilePath;
+ if (fi.isDir()) {
+ projectDirPath = fi.absoluteFilePath();
+ projectFilePath = projectDirPath + QLatin1Char('/') + projectFileOrDir
+ + QStringLiteral(".qbs");
+ } else {
+ projectDirPath = fi.absolutePath();
+ projectFilePath = fi.absoluteFilePath();
+ }
+
qbs::SetupProjectParameters setupParams;
- const QString projectDirPath = QDir::cleanPath(m_workingDataDir + QLatin1Char('/')
- + QFileInfo(projectFilePath).path());
- setupParams.setProjectFilePath(projectDirPath + QLatin1Char('/')
- + QFileInfo(projectFilePath).fileName());
+ setupParams.setProjectFilePath(projectFilePath);
setupParams.setPropertyCheckingMode(qbs::ErrorHandlingMode::Strict);
QDir::setCurrent(projectDirPath);
setupParams.setBuildRoot(projectDirPath);
@@ -1862,8 +1868,7 @@ void TestApi::references()
void TestApi::relaxedModeRecovery()
{
- qbs::SetupProjectParameters setupParams
- = defaultSetupParameters("relaxed-mode-recovery/relaxed-mode-recovery.qbs");
+ qbs::SetupProjectParameters setupParams = defaultSetupParameters("relaxed-mode-recovery");
setupParams.setProductErrorMode(qbs::ErrorHandlingMode::Relaxed);
setupParams.setPropertyCheckingMode(qbs::ErrorHandlingMode::Relaxed);
QScopedPointer<qbs::SetupProjectJob> job(qbs::Project().setupProject(setupParams,
@@ -1960,8 +1965,7 @@ void TestApi::resolveProject()
QFETCH(QString, projectSubDir);
QFETCH(QString, productFileName);
- const qbs::SetupProjectParameters params
- = defaultSetupParameters(projectSubDir + "/project.qbs");
+ const qbs::SetupProjectParameters params = defaultSetupParameters(projectSubDir);
removeBuildDir(params);
const QScopedPointer<qbs::SetupProjectJob> setupJob(qbs::Project().setupProject(params,
m_logSink, 0));
@@ -1981,7 +1985,7 @@ void TestApi::resolveProjectDryRun()
QFETCH(QString, projectSubDir);
QFETCH(QString, productFileName);
- qbs::SetupProjectParameters params = defaultSetupParameters(projectSubDir + "/project.qbs");
+ qbs::SetupProjectParameters params = defaultSetupParameters(projectSubDir);
params.setDryRun(true);
removeBuildDir(params);
const QScopedPointer<qbs::SetupProjectJob> setupJob(qbs::Project().setupProject(params,
@@ -1999,8 +2003,7 @@ void TestApi::resolveProjectDryRun_data()
void TestApi::restoredWarnings()
{
- qbs::SetupProjectParameters setupParams
- = defaultSetupParameters("restored-warnings/restored-warnings.qbs");
+ qbs::SetupProjectParameters setupParams = defaultSetupParameters("restored-warnings");
setupParams.setPropertyCheckingMode(qbs::ErrorHandlingMode::Relaxed);
setupParams.setProductErrorMode(qbs::ErrorHandlingMode::Relaxed);
@@ -2048,7 +2051,7 @@ void TestApi::restoredWarnings()
void TestApi::ruleConflict()
{
- const qbs::ErrorInfo errorInfo = doBuildProject("rule-conflict/rule-conflict.qbs");
+ const qbs::ErrorInfo errorInfo = doBuildProject("rule-conflict");
QVERIFY(errorInfo.hasError());
const QString errorString = errorInfo.toString();
QVERIFY2(errorString.contains("conflict") && errorString.contains("pch1.h")
@@ -2057,15 +2060,14 @@ void TestApi::ruleConflict()
void TestApi::softDependency()
{
- const qbs::ErrorInfo errorInfo = doBuildProject("soft-dependency/project.qbs");
+ const qbs::ErrorInfo errorInfo = doBuildProject("soft-dependency");
VERIFY_NO_ERROR(errorInfo);
}
void TestApi::sourceFileInBuildDir()
{
- VERIFY_NO_ERROR(doBuildProject("source-file-in-build-dir/project.qbs"));
- qbs::SetupProjectParameters setupParams
- = defaultSetupParameters("source-file-in-build-dir/project.qbs");
+ VERIFY_NO_ERROR(doBuildProject("source-file-in-build-dir"));
+ qbs::SetupProjectParameters setupParams = defaultSetupParameters("source-file-in-build-dir");
const QString generatedFile = relativeProductBuildDir("theProduct") + "/generated.cpp";
QVERIFY2(regularFileExists(generatedFile), qPrintable(generatedFile));
QScopedPointer<qbs::SetupProjectJob> job(qbs::Project().setupProject(setupParams,
@@ -2184,26 +2186,26 @@ void TestApi::transformers()
void TestApi::typeChange()
{
BuildDescriptionReceiver receiver;
- qbs::ErrorInfo errorInfo = doBuildProject("type-change/project.qbs", &receiver);
+ qbs::ErrorInfo errorInfo = doBuildProject("type-change", &receiver);
VERIFY_NO_ERROR(errorInfo);
QVERIFY2(!receiver.descriptions.contains("compiling"), qPrintable(receiver.descriptions));
WAIT_FOR_NEW_TIMESTAMP();
- QFile projectFile("project.qbs");
+ QFile projectFile("type-change.qbs");
QVERIFY2(projectFile.open(QIODevice::ReadWrite), qPrintable(projectFile.errorString()));
QByteArray content = projectFile.readAll();
content.replace("//", "");
projectFile.resize(0);
projectFile.write(content);
projectFile.close();
- errorInfo = doBuildProject("type-change/project.qbs", &receiver);
+ errorInfo = doBuildProject("type-change", &receiver);
VERIFY_NO_ERROR(errorInfo);
QVERIFY2(receiver.descriptions.contains("compiling"), qPrintable(receiver.descriptions));
}
void TestApi::uic()
{
- const qbs::ErrorInfo errorInfo = doBuildProject("uic/uic.qbs");
+ const qbs::ErrorInfo errorInfo = doBuildProject("uic");
VERIFY_NO_ERROR(errorInfo);
}
diff --git a/tests/auto/api/tst_api.h b/tests/auto/api/tst_api.h
index b2ebbc336..4ee1feb18 100644
--- a/tests/auto/api/tst_api.h
+++ b/tests/auto/api/tst_api.h
@@ -136,7 +136,7 @@ private slots:
void uic();
private:
- qbs::SetupProjectParameters defaultSetupParameters(const QString &projectFilePath) const;
+ qbs::SetupProjectParameters defaultSetupParameters(const QString &projectFileOrDir) const;
qbs::ErrorInfo doBuildProject(const QString &projectFilePath,
BuildDescriptionReceiver *buildDescriptionReceiver = 0,
ProcessResultReceiver *procResultReceiver = 0,
diff --git a/tests/auto/blackbox/testdata/build-directories/project.qbs b/tests/auto/blackbox/testdata/build-directories/build-directories.qbs
index dd8fc6c05..dd8fc6c05 100644
--- a/tests/auto/blackbox/testdata/build-directories/project.qbs
+++ b/tests/auto/blackbox/testdata/build-directories/build-directories.qbs
diff --git a/tests/auto/blackbox/testdata/change-in-disabled-product/project.qbs b/tests/auto/blackbox/testdata/change-in-disabled-product/change-in-disabled-product.qbs
index 8a99d2c8c..8a99d2c8c 100644
--- a/tests/auto/blackbox/testdata/change-in-disabled-product/project.qbs
+++ b/tests/auto/blackbox/testdata/change-in-disabled-product/change-in-disabled-product.qbs
diff --git a/tests/auto/blackbox/testdata/changed-files/project.qbs b/tests/auto/blackbox/testdata/changed-files/changed-files.qbs
index dd222479f..dd222479f 100644
--- a/tests/auto/blackbox/testdata/changed-files/project.qbs
+++ b/tests/auto/blackbox/testdata/changed-files/changed-files.qbs
diff --git a/tests/auto/blackbox/testdata/erroneous/nonexistentWorkingDir/project.qbs b/tests/auto/blackbox/testdata/erroneous/nonexistentWorkingDir/nonexistentWorkingDir.qbs
index 8cf1bfaad..8cf1bfaad 100644
--- a/tests/auto/blackbox/testdata/erroneous/nonexistentWorkingDir/project.qbs
+++ b/tests/auto/blackbox/testdata/erroneous/nonexistentWorkingDir/nonexistentWorkingDir.qbs
diff --git a/tests/auto/blackbox/testdata/error-info/project.qbs b/tests/auto/blackbox/testdata/error-info/error-info.qbs
index a830be36c..a830be36c 100644
--- a/tests/auto/blackbox/testdata/error-info/project.qbs
+++ b/tests/auto/blackbox/testdata/error-info/error-info.qbs
diff --git a/tests/auto/blackbox/testdata/inputs-from-dependencies/project.qbs b/tests/auto/blackbox/testdata/inputs-from-dependencies/inputs-from-dependencies.qbs
index 1b40abaeb..1b40abaeb 100644
--- a/tests/auto/blackbox/testdata/inputs-from-dependencies/project.qbs
+++ b/tests/auto/blackbox/testdata/inputs-from-dependencies/inputs-from-dependencies.qbs
diff --git a/tests/auto/blackbox/testdata/install-tree/project.qbs b/tests/auto/blackbox/testdata/install-tree/install-tree.qbs
index cbd7300d6..cbd7300d6 100644
--- a/tests/auto/blackbox/testdata/install-tree/project.qbs
+++ b/tests/auto/blackbox/testdata/install-tree/install-tree.qbs
diff --git a/tests/auto/blackbox/testdata/installed-source-files/project.qbs b/tests/auto/blackbox/testdata/installed-source-files/installed-source-files.qbs
index 1aa564553..1aa564553 100644
--- a/tests/auto/blackbox/testdata/installed-source-files/project.qbs
+++ b/tests/auto/blackbox/testdata/installed-source-files/installed-source-files.qbs
diff --git a/tests/auto/blackbox/testdata/linkerMode/project.qbs b/tests/auto/blackbox/testdata/linkerMode/linkerMode.qbs
index f1cfcb52c..f1cfcb52c 100644
--- a/tests/auto/blackbox/testdata/linkerMode/project.qbs
+++ b/tests/auto/blackbox/testdata/linkerMode/linkerMode.qbs
diff --git a/tests/auto/blackbox/testdata/list-properties-with-outer/project.qbs b/tests/auto/blackbox/testdata/list-properties-with-outer/list-properties-with-outer.qbs
index 3b0b3be49..3b0b3be49 100644
--- a/tests/auto/blackbox/testdata/list-properties-with-outer/project.qbs
+++ b/tests/auto/blackbox/testdata/list-properties-with-outer/list-properties-with-outer.qbs
diff --git a/tests/auto/blackbox/testdata/multiple-changes/project.qbs b/tests/auto/blackbox/testdata/multiple-changes/multiple-changes.qbs
index 254e2b4da..254e2b4da 100644
--- a/tests/auto/blackbox/testdata/multiple-changes/project.qbs
+++ b/tests/auto/blackbox/testdata/multiple-changes/multiple-changes.qbs
diff --git a/tests/auto/blackbox/testdata/non-broken-files-in-broken-product/project.qbs b/tests/auto/blackbox/testdata/non-broken-files-in-broken-product/non-broken-files-in-broken-product.qbs
index 1ec764dfa..1ec764dfa 100644
--- a/tests/auto/blackbox/testdata/non-broken-files-in-broken-product/project.qbs
+++ b/tests/auto/blackbox/testdata/non-broken-files-in-broken-product/non-broken-files-in-broken-product.qbs
diff --git a/tests/auto/blackbox/testdata/non-default-product/project.qbs b/tests/auto/blackbox/testdata/non-default-product/non-default-product.qbs
index 498344975..498344975 100644
--- a/tests/auto/blackbox/testdata/non-default-product/project.qbs
+++ b/tests/auto/blackbox/testdata/non-default-product/non-default-product.qbs
diff --git a/tests/auto/blackbox/testdata/overrideProjectProperties/project.qbs b/tests/auto/blackbox/testdata/overrideProjectProperties/overrideProjectProperties.qbs
index 6e8ef62a1..6e8ef62a1 100644
--- a/tests/auto/blackbox/testdata/overrideProjectProperties/project.qbs
+++ b/tests/auto/blackbox/testdata/overrideProjectProperties/overrideProjectProperties.qbs
diff --git a/tests/auto/blackbox/testdata/product-dependencies-by-type/project.qbs b/tests/auto/blackbox/testdata/product-dependencies-by-type/product-dependencies-by-type.qbs
index ebfc45d3f..ebfc45d3f 100644
--- a/tests/auto/blackbox/testdata/product-dependencies-by-type/project.qbs
+++ b/tests/auto/blackbox/testdata/product-dependencies-by-type/product-dependencies-by-type.qbs
diff --git a/tests/auto/blackbox/testdata/productproperties/project.qbs b/tests/auto/blackbox/testdata/productproperties/productproperties.qbs
index 75c6224bc..75c6224bc 100644
--- a/tests/auto/blackbox/testdata/productproperties/project.qbs
+++ b/tests/auto/blackbox/testdata/productproperties/productproperties.qbs
diff --git a/tests/auto/blackbox/testdata/property-precedence/project.qbs b/tests/auto/blackbox/testdata/property-precedence/property-precedence.qbs
index 5246c8a7b..5246c8a7b 100644
--- a/tests/auto/blackbox/testdata/property-precedence/project.qbs
+++ b/tests/auto/blackbox/testdata/property-precedence/property-precedence.qbs
diff --git a/tests/auto/blackbox/testdata/propertyChanges/project.qbs b/tests/auto/blackbox/testdata/propertyChanges/propertyChanges.qbs
index a2b42a626..a2b42a626 100644
--- a/tests/auto/blackbox/testdata/propertyChanges/project.qbs
+++ b/tests/auto/blackbox/testdata/propertyChanges/propertyChanges.qbs
diff --git a/tests/auto/blackbox/testdata/qml-debugging/project.qbs b/tests/auto/blackbox/testdata/qml-debugging/qml-debugging.qbs
index 3606b4aa3..3606b4aa3 100644
--- a/tests/auto/blackbox/testdata/qml-debugging/project.qbs
+++ b/tests/auto/blackbox/testdata/qml-debugging/qml-debugging.qbs
diff --git a/tests/auto/blackbox/testdata/qobject-in-mm/project.qbs b/tests/auto/blackbox/testdata/qobject-in-mm/qobject-in-mm.qbs
index 2f819d012..2f819d012 100644
--- a/tests/auto/blackbox/testdata/qobject-in-mm/project.qbs
+++ b/tests/auto/blackbox/testdata/qobject-in-mm/qobject-in-mm.qbs
diff --git a/tests/auto/blackbox/testdata/referenceErrorInExport/project.qbs b/tests/auto/blackbox/testdata/referenceErrorInExport/referenceErrorInExport.qbs
index 91069f629..91069f629 100644
--- a/tests/auto/blackbox/testdata/referenceErrorInExport/project.qbs
+++ b/tests/auto/blackbox/testdata/referenceErrorInExport/referenceErrorInExport.qbs
diff --git a/tests/auto/blackbox/testdata/separate-debug-info/project.qbs b/tests/auto/blackbox/testdata/separate-debug-info/separate-debug-info.qbs
index c0498df3d..c0498df3d 100644
--- a/tests/auto/blackbox/testdata/separate-debug-info/project.qbs
+++ b/tests/auto/blackbox/testdata/separate-debug-info/separate-debug-info.qbs
diff --git a/tests/auto/blackbox/testdata/trackAddFile/after/project.qbs b/tests/auto/blackbox/testdata/trackAddFile/after/trackAddFile.qbs
index 469aff097..469aff097 100644
--- a/tests/auto/blackbox/testdata/trackAddFile/after/project.qbs
+++ b/tests/auto/blackbox/testdata/trackAddFile/after/trackAddFile.qbs
diff --git a/tests/auto/blackbox/testdata/trackAddFile/before/project.qbs b/tests/auto/blackbox/testdata/trackAddFile/before/trackAddFile.qbs
index fc647cdbe..fc647cdbe 100644
--- a/tests/auto/blackbox/testdata/trackAddFile/before/project.qbs
+++ b/tests/auto/blackbox/testdata/trackAddFile/before/trackAddFile.qbs
diff --git a/tests/auto/blackbox/testdata/trackExternalProductChanges/project.qbs b/tests/auto/blackbox/testdata/trackExternalProductChanges/trackExternalProductChanges.qbs
index 232c8ea41..232c8ea41 100644
--- a/tests/auto/blackbox/testdata/trackExternalProductChanges/project.qbs
+++ b/tests/auto/blackbox/testdata/trackExternalProductChanges/trackExternalProductChanges.qbs
diff --git a/tests/auto/blackbox/testdata/trackFileTags/after/project.qbs b/tests/auto/blackbox/testdata/trackFileTags/after/trackFileTags.qbs
index c0e5c4715..c0e5c4715 100644
--- a/tests/auto/blackbox/testdata/trackFileTags/after/project.qbs
+++ b/tests/auto/blackbox/testdata/trackFileTags/after/trackFileTags.qbs
diff --git a/tests/auto/blackbox/testdata/trackFileTags/before/project.qbs b/tests/auto/blackbox/testdata/trackFileTags/before/trackFileTags.qbs
index 7ac895c5f..7ac895c5f 100644
--- a/tests/auto/blackbox/testdata/trackFileTags/before/project.qbs
+++ b/tests/auto/blackbox/testdata/trackFileTags/before/trackFileTags.qbs
diff --git a/tests/auto/blackbox/testdata/usings-as-sole-inputs-non-multiplexed/project.qbs b/tests/auto/blackbox/testdata/usings-as-sole-inputs-non-multiplexed/usings-as-sole-inputs-non-multiplexed.qbs
index 7d4087620..7d4087620 100644
--- a/tests/auto/blackbox/testdata/usings-as-sole-inputs-non-multiplexed/project.qbs
+++ b/tests/auto/blackbox/testdata/usings-as-sole-inputs-non-multiplexed/usings-as-sole-inputs-non-multiplexed.qbs
diff --git a/tests/auto/blackbox/testdata/wildcards-and-rules/project.qbs b/tests/auto/blackbox/testdata/wildcards-and-rules/wildcards-and-rules.qbs
index 88fadd3a5..88fadd3a5 100644
--- a/tests/auto/blackbox/testdata/wildcards-and-rules/project.qbs
+++ b/tests/auto/blackbox/testdata/wildcards-and-rules/wildcards-and-rules.qbs
diff --git a/tests/auto/blackbox/tst_blackbox.cpp b/tests/auto/blackbox/tst_blackbox.cpp
index 46f735a72..6aff99de9 100644
--- a/tests/auto/blackbox/tst_blackbox.cpp
+++ b/tests/auto/blackbox/tst_blackbox.cpp
@@ -744,7 +744,7 @@ void TestBlackbox::changeInDisabledProduct()
QDir::setCurrent(testDataDir + "/change-in-disabled-product");
QCOMPARE(runQbs(), 0);
WAIT_FOR_NEW_TIMESTAMP();
- QFile projectFile("project.qbs");
+ QFile projectFile("change-in-disabled-product.qbs");
QVERIFY2(projectFile.open(QIODevice::ReadWrite), qPrintable(projectFile.errorString()));
QByteArray content = projectFile.readAll();
content.replace("// 'test2.txt'", "'test2.txt'");
@@ -1417,7 +1417,7 @@ void TestBlackbox::trackAddFile()
WAIT_FOR_NEW_TIMESTAMP();
ccp("../after", ".");
- touch("project.qbs");
+ touch("trackAddFile.qbs");
touch("main.cpp");
QCOMPARE(runQbs(), 0);
@@ -1552,16 +1552,16 @@ void TestBlackbox::trackRemoveFile()
QDateTime unchangedObjectFileTime1 = QFileInfo(unchangedObjectFile).lastModified();
WAIT_FOR_NEW_TIMESTAMP();
- QFile::remove("project.qbs");
+ QFile::remove("trackAddFile.qbs");
QFile::remove("main.cpp");
- QFile::copy("../before/project.qbs", "project.qbs");
+ QFile::copy("../before/trackAddFile.qbs", "trackAddFile.qbs");
QFile::copy("../before/main.cpp", "main.cpp");
QVERIFY(QFile::remove("zort.h"));
QVERIFY(QFile::remove("zort.cpp"));
QCOMPARE(runQbs(QbsRunParameters(QLatin1String("resolve"))), 0);
touch("main.cpp");
- touch("project.qbs");
+ touch("trackAddFile.qbs");
QCOMPARE(runQbs(), 0);
process.start(relativeExecutableFilePath("someapp"), QStringList());
@@ -1603,7 +1603,7 @@ void TestBlackbox::trackAddFileTag()
WAIT_FOR_NEW_TIMESTAMP();
ccp("../after", ".");
touch("main.cpp");
- touch("project.qbs");
+ touch("trackFileTags.qbs");
QCOMPARE(runQbs(), 0);
process.start(relativeExecutableFilePath("someapp"), QStringList());
@@ -1642,7 +1642,7 @@ void TestBlackbox::trackRemoveFileTag()
WAIT_FOR_NEW_TIMESTAMP();
ccp("../before", ".");
touch("main.cpp");
- touch("project.qbs");
+ touch("trackFileTags.qbs");
QCOMPARE(runQbs(), 0);
process.start(relativeExecutableFilePath("someapp"), QStringList());
@@ -1780,7 +1780,7 @@ void TestBlackbox::referenceErrorInExport()
QVERIFY(runQbs(params) != 0);
QEXPECT_FAIL(0, "QBS-946", Abort);
QVERIFY(m_qbsStderr.contains(
- "project.qbs:17:31 ReferenceError: Can't find variable: includePaths"));
+ "referenceErrorInExport.qbs:17:31 ReferenceError: Can't find variable: includePaths"));
}
void TestBlackbox::reproducibleBuild()
@@ -2007,7 +2007,7 @@ void TestBlackbox::overrideProjectProperties()
QDir::setCurrent(testDataDir + "/overrideProjectProperties");
QCOMPARE(runQbs(QbsRunParameters(QStringList()
<< QLatin1String("-f")
- << QLatin1String("project.qbs")
+ << QLatin1String("overrideProjectProperties.qbs")
<< QLatin1String("project.nameSuffix:ForYou")
<< QLatin1String("project.someBool:false")
<< QLatin1String("project.someInt:156")
@@ -2283,15 +2283,15 @@ void TestBlackbox::productProperties()
{
QDir::setCurrent(testDataDir + "/productproperties");
QCOMPARE(runQbs(QbsRunParameters(QStringList() << QLatin1String("-f")
- << QLatin1String("project.qbs"))), 0);
+ << QLatin1String("productproperties.qbs"))), 0);
QVERIFY(regularFileExists(relativeExecutableFilePath("blubb_user")));
}
void TestBlackbox::propertyChanges()
{
QDir::setCurrent(testDataDir + "/propertyChanges");
- QFile projectFile("project.qbs");
- QbsRunParameters params(QStringList() << "-f" << "project.qbs");
+ QFile projectFile("propertyChanges.qbs");
+ QbsRunParameters params(QStringList() << "-f" << "propertyChanges.qbs");
// Initial build.
QCOMPARE(runQbs(params), 0);
@@ -2672,19 +2672,19 @@ void TestBlackbox::errorInfo()
params.arguments = QStringList() << "project.fail1:true";
QVERIFY(runQbs(params) != 0);
- QVERIFY2(m_qbsStderr.contains("project.qbs:25"), m_qbsStderr);
+ QVERIFY2(m_qbsStderr.contains("error-info.qbs:25"), m_qbsStderr);
params.arguments = QStringList() << "project.fail2:true";
QVERIFY(runQbs(params) != 0);
- QVERIFY2(m_qbsStderr.contains("project.qbs:37"), m_qbsStderr);
+ QVERIFY2(m_qbsStderr.contains("error-info.qbs:37"), m_qbsStderr);
params.arguments = QStringList() << "project.fail3:true";
QVERIFY(runQbs(params) != 0);
- QVERIFY2(m_qbsStderr.contains("project.qbs:52"), m_qbsStderr);
+ QVERIFY2(m_qbsStderr.contains("error-info.qbs:52"), m_qbsStderr);
params.arguments = QStringList() << "project.fail4:true";
QVERIFY(runQbs(params) != 0);
- QVERIFY2(m_qbsStderr.contains("project.qbs:67"), m_qbsStderr);
+ QVERIFY2(m_qbsStderr.contains("error-info.qbs:67"), m_qbsStderr);
params.arguments = QStringList() << "project.fail5:true";
QVERIFY(runQbs(params) != 0);
@@ -2697,7 +2697,7 @@ void TestBlackbox::errorInfo()
params.arguments = QStringList() << "project.fail7:true";
QVERIFY(runQbs(params) != 0);
QVERIFY2(m_qbsStderr.contains("JavaScriptCommand.sourceCode"), m_qbsStderr);
- QVERIFY2(m_qbsStderr.contains("project.qbs:58"), m_qbsStderr);
+ QVERIFY2(m_qbsStderr.contains("error-info.qbs:58"), m_qbsStderr);
}
void TestBlackbox::systemRunPaths()
@@ -3411,7 +3411,7 @@ void TestBlackbox::propertyPrecedence()
qbs::Internal::TemporaryProfile profile("qbs_autotests_propPrecedence", &s);
profile.p.setValue("qbs.architecture", "x86"); // Profiles must not be empty...
s.sync();
- const QStringList args = QStringList() << "-f" << "project.qbs"
+ const QStringList args = QStringList() << "-f" << "property-precedence.qbs"
<< ("profile:" + profile.p.name());
QbsRunParameters params(args);
params.useProfile = false;
@@ -3480,7 +3480,7 @@ void TestBlackbox::propertyPrecedence()
m_qbsStdout.constData());
// Case 9: [cmdline=0,prod=1,export=0,nonleaf=0,profile=0]
- QFile productFile("project.qbs");
+ QFile productFile("property-precedence.qbs");
QVERIFY2(productFile.open(QIODevice::ReadWrite), qPrintable(productFile.errorString()));
switchProfileContents(profile.p, &s, false);
switchFileContents(nonleafFile, false);