diff options
Diffstat (limited to 'spec/fixtures/packages')
15 files changed, 257 insertions, 0 deletions
diff --git a/spec/fixtures/packages/conan/package_files/conan_package.tgz b/spec/fixtures/packages/conan/package_files/conan_package.tgz Binary files differnew file mode 100644 index 00000000000..6163364f3f9 --- /dev/null +++ b/spec/fixtures/packages/conan/package_files/conan_package.tgz diff --git a/spec/fixtures/packages/conan/package_files/conaninfo.txt b/spec/fixtures/packages/conan/package_files/conaninfo.txt new file mode 100644 index 00000000000..2a02515a19b --- /dev/null +++ b/spec/fixtures/packages/conan/package_files/conaninfo.txt @@ -0,0 +1,33 @@ +[settings] + arch=x86_64 + build_type=Release + compiler=apple-clang + compiler.libcxx=libc++ + compiler.version=10.0 + os=Macos + +[requires] + + +[options] + shared=False + +[full_settings] + arch=x86_64 + build_type=Release + compiler=apple-clang + compiler.libcxx=libc++ + compiler.version=10.0 + os=Macos + +[full_requires] + + +[full_options] + shared=False + +[recipe_hash] + b4b91125b36b40a7076a98310588f820 + +[env] + diff --git a/spec/fixtures/packages/conan/package_files/conanmanifest.txt b/spec/fixtures/packages/conan/package_files/conanmanifest.txt new file mode 100644 index 00000000000..bc34b81b050 --- /dev/null +++ b/spec/fixtures/packages/conan/package_files/conanmanifest.txt @@ -0,0 +1,4 @@ +1565723794 +conaninfo.txt: 2774ebe649804c1cd9430f26ab0ead14 +include/hello.h: 8727846905bd09baecf8bdc1edb1f46e +lib/libhello.a: 7f2aaa8b6f3bc316bba59e47b6a0bd43 diff --git a/spec/fixtures/packages/conan/recipe_files/conanfile.py b/spec/fixtures/packages/conan/recipe_files/conanfile.py new file mode 100644 index 00000000000..910bd5a0b51 --- /dev/null +++ b/spec/fixtures/packages/conan/recipe_files/conanfile.py @@ -0,0 +1,47 @@ +from conans import ConanFile, CMake, tools + + +class HelloConan(ConanFile): + name = "Hello" + version = "0.1" + license = "<Put the package license here>" + author = "<Put your name here> <And your email here>" + url = "<Package recipe repository url here, for issues about the package>" + description = "<Description of Hello here>" + topics = ("<Put some tag here>", "<here>", "<and here>") + settings = "os", "compiler", "build_type", "arch" + options = {"shared": [True, False]} + default_options = "shared=False" + generators = "cmake" + + def source(self): + self.run("git clone https://github.com/conan-io/hello.git") + # This small hack might be useful to guarantee proper /MT /MD linkage + # in MSVC if the packaged project doesn't have variables to set it + # properly + tools.replace_in_file("hello/CMakeLists.txt", "PROJECT(HelloWorld)", + '''PROJECT(HelloWorld) +include(${CMAKE_BINARY_DIR}/conanbuildinfo.cmake) +conan_basic_setup()''') + + def build(self): + cmake = CMake(self) + cmake.configure(source_folder="hello") + cmake.build() + + # Explicit way: + # self.run('cmake %s/hello %s' + # % (self.source_folder, cmake.command_line)) + # self.run("cmake --build . %s" % cmake.build_config) + + def package(self): + self.copy("*.h", dst="include", src="hello") + self.copy("*hello.lib", dst="lib", keep_path=False) + self.copy("*.dll", dst="bin", keep_path=False) + self.copy("*.so", dst="lib", keep_path=False) + self.copy("*.dylib", dst="lib", keep_path=False) + self.copy("*.a", dst="lib", keep_path=False) + + def package_info(self): + self.cpp_info.libs = ["hello"] + diff --git a/spec/fixtures/packages/conan/recipe_files/conanmanifest.txt b/spec/fixtures/packages/conan/recipe_files/conanmanifest.txt new file mode 100644 index 00000000000..432b12f39fa --- /dev/null +++ b/spec/fixtures/packages/conan/recipe_files/conanmanifest.txt @@ -0,0 +1,2 @@ +1565723790 +conanfile.py: 7c042b95312cc4c4ee89199dc51aebf9 diff --git a/spec/fixtures/packages/maven/maven-metadata.xml b/spec/fixtures/packages/maven/maven-metadata.xml new file mode 100644 index 00000000000..7d7549df227 --- /dev/null +++ b/spec/fixtures/packages/maven/maven-metadata.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="UTF-8"?> +<metadata modelVersion="1.1.0"> + <groupId>com.mycompany.app</groupId> + <artifactId>my-app</artifactId> + <version>1.0-SNAPSHOT</version> + <versioning> + <snapshot> + <timestamp>20180724.124855</timestamp> + <buildNumber>1</buildNumber> + </snapshot> + <lastUpdated>20180724124855</lastUpdated> + <snapshotVersions> + <snapshotVersion> + <extension>jar</extension> + <value>1.0-20180724.124855-1</value> + <updated>20180724124855</updated> + </snapshotVersion> + <snapshotVersion> + <extension>pom</extension> + <value>1.0-20180724.124855-1</value> + <updated>20180724124855</updated> + </snapshotVersion> + </snapshotVersions> + </versioning> +</metadata> diff --git a/spec/fixtures/packages/maven/my-app-1.0-20180724.124855-1.jar b/spec/fixtures/packages/maven/my-app-1.0-20180724.124855-1.jar Binary files differnew file mode 100644 index 00000000000..ea3903cf6d9 --- /dev/null +++ b/spec/fixtures/packages/maven/my-app-1.0-20180724.124855-1.jar diff --git a/spec/fixtures/packages/maven/my-app-1.0-20180724.124855-1.pom b/spec/fixtures/packages/maven/my-app-1.0-20180724.124855-1.pom new file mode 100644 index 00000000000..6b6015314aa --- /dev/null +++ b/spec/fixtures/packages/maven/my-app-1.0-20180724.124855-1.pom @@ -0,0 +1,34 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + <modelVersion>4.0.0</modelVersion> + <groupId>com.mycompany.app</groupId> + <artifactId>my-app</artifactId> + <packaging>jar</packaging> + <version>1.0-SNAPSHOT</version> + <name>my-app</name> + <url>http://maven.apache.org</url> + <dependencies> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>3.8.1</version> + <scope>test</scope> + </dependency> + </dependencies> + <distributionManagement> + <snapshotRepository> + <id>local</id> + <url>file:///tmp/maven</url> + </snapshotRepository> + </distributionManagement> + <repositories> + <repository> + <id>local</id> + <url>file:///tmp/maven</url> + </repository> + </repositories> + <properties> + <maven.compiler.source>1.6</maven.compiler.source> + <maven.compiler.target>1.6</maven.compiler.target> + </properties> +</project> diff --git a/spec/fixtures/packages/npm/foo-1.0.1.tgz b/spec/fixtures/packages/npm/foo-1.0.1.tgz Binary files differnew file mode 100644 index 00000000000..a2bcdb8d492 --- /dev/null +++ b/spec/fixtures/packages/npm/foo-1.0.1.tgz diff --git a/spec/fixtures/packages/npm/payload.json b/spec/fixtures/packages/npm/payload.json new file mode 100644 index 00000000000..664aa636001 --- /dev/null +++ b/spec/fixtures/packages/npm/payload.json @@ -0,0 +1,30 @@ +{ + "_id":"@root/npm-test", + "name":"@root/npm-test", + "description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.", + "dist-tags":{ + "latest":"1.0.1" + }, + "versions":{ + "1.0.1":{ + "name":"@root/npm-test", + "version":"1.0.1", + "main":"app.js", + "dependencies":{ + "express":"^4.16.4" + }, + "dist":{ + "shasum":"f572d396fae9206628714fb2ce00f72e94f2258f" + } + } + }, + "_attachments":{ + "@root/npm-test-1.0.1.tgz":{ + "content_type":"application/octet-stream", + "data":"aGVsbG8K", + "length":8 + } + }, + "id":"10", + "package_name":"@root/npm-test" +} diff --git a/spec/fixtures/packages/npm/payload_with_duplicated_packages.json b/spec/fixtures/packages/npm/payload_with_duplicated_packages.json new file mode 100644 index 00000000000..a6ea8760bd5 --- /dev/null +++ b/spec/fixtures/packages/npm/payload_with_duplicated_packages.json @@ -0,0 +1,44 @@ +{ + "_id":"@root/npm-test", + "name":"@root/npm-test", + "description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.", + "dist-tags":{ + "latest":"1.0.1" + }, + "versions":{ + "1.0.1":{ + "name":"@root/npm-test", + "version":"1.0.1", + "main":"app.js", + "dependencies":{ + "express":"^4.16.4", + "dagre-d3": "~0.3.2" + }, + "devDependencies": { + "dagre-d3": "~0.3.2", + "d3": "~3.4.13" + }, + "bundleDependencies": { + "d3": "~3.4.13" + }, + "peerDependencies": { + "d3": "~3.3.0" + }, + "deprecated": { + "express":"^4.16.4" + }, + "dist":{ + "shasum":"f572d396fae9206628714fb2ce00f72e94f2258f" + } + } + }, + "_attachments":{ + "@root/npm-test-1.0.1.tgz":{ + "content_type":"application/octet-stream", + "data":"aGVsbG8K", + "length":8 + } + }, + "id":"10", + "package_name":"@root/npm-test" +} diff --git a/spec/fixtures/packages/nuget/package.nupkg b/spec/fixtures/packages/nuget/package.nupkg Binary files differnew file mode 100644 index 00000000000..b36856ee569 --- /dev/null +++ b/spec/fixtures/packages/nuget/package.nupkg diff --git a/spec/fixtures/packages/nuget/with_dependencies.nuspec b/spec/fixtures/packages/nuget/with_dependencies.nuspec new file mode 100644 index 00000000000..753037cd05b --- /dev/null +++ b/spec/fixtures/packages/nuget/with_dependencies.nuspec @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd"> + <metadata> + <id>Test.Package</id> + <version>3.5.2</version> + <authors>Test Author</authors> + <owners>Test Owner</owners> + <requireLicenseAcceptance>false</requireLicenseAcceptance> + <description>Package Description</description> + <dependencies> + <dependency id="Moqi" version="2.5.6" include="Runtime,Compile" /> + <group targetFramework=".NETStandard2.0"> + <dependency id="Test.Dependency" version="2.3.7" exclude="Build,Analyzers" include="Runtime,Compile" /> + <dependency id="Newtonsoft.Json" version="12.0.3" exclude="Build,Analyzers" /> + </group> + <dependency id="Castle.Core" /> + </dependencies> + </metadata> +</package> diff --git a/spec/fixtures/packages/nuget/with_metadata.nuspec b/spec/fixtures/packages/nuget/with_metadata.nuspec new file mode 100644 index 00000000000..0043bc89527 --- /dev/null +++ b/spec/fixtures/packages/nuget/with_metadata.nuspec @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd"> + <metadata> + <id>DummyProject.WithMetadata</id> + <version>1.2.3</version> + <title>nuspec with metadata</title> + <authors>Author Test</authors> + <owners>Author Test</owners> + <developmentDependency>true</developmentDependency> + <requireLicenseAcceptance>true</requireLicenseAcceptance> + <licenseUrl>https://opensource.org/licenses/MIT</licenseUrl> + <projectUrl>https://gitlab.com/gitlab-org/gitlab</projectUrl> + <iconUrl>https://opensource.org/files/osi_keyhole_300X300_90ppi_0.png</iconUrl> + <description>Description Test</description> + <releaseNotes>Release Notes Test</releaseNotes> + <copyright>Copyright Test</copyright> + <tags>foo bar test tag1 tag2 tag3 tag4 tag5</tags> + </metadata> +</package> diff --git a/spec/fixtures/packages/pypi/sample-project.tar.gz b/spec/fixtures/packages/pypi/sample-project.tar.gz Binary files differnew file mode 100644 index 00000000000..c71b1fef23d --- /dev/null +++ b/spec/fixtures/packages/pypi/sample-project.tar.gz |