Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Ledest:erlang:18
elixir-hex
0007-Fix-Hex.Tar.create-usage-239.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0007-Fix-Hex.Tar.create-usage-239.patch of Package elixir-hex
From 162c9fad7d5636030cd0917808f238fcc53511bc Mon Sep 17 00:00:00 2001 From: Wojtek Mach <wojtekmach@users.noreply.github.com> Date: Sun, 19 Jun 2016 15:13:25 +0200 Subject: [PATCH 13/13] Fix Hex.Tar.create usage (#239) --- lib/hex/tar.ex | 2 +- test/hex/api_test.exs | 6 +++--- test/support/hex_web.ex | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/hex/tar.ex b/lib/hex/tar.ex index edb2115..2304877 100644 --- a/lib/hex/tar.ex +++ b/lib/hex/tar.ex @@ -31,7 +31,7 @@ defmodule Hex.Tar do tar = File.read!(path) File.rm!(contents_path) if cleanup_tarball?, do: File.rm!(path) - tar + {tar, checksum} end def unpack(path, dest, {name, version}, lock_checksum) do diff --git a/test/hex/api_test.exs b/test/hex/api_test.exs index 66e5ea0..cac9d02 100644 --- a/test/hex/api_test.exs +++ b/test/hex/api_test.exs @@ -14,7 +14,7 @@ defmodule Hex.APITest do auth = HexTest.HexWeb.new_key([user: "user", pass: "hunter42"]) meta = %{name: :pear, app: :pear, version: "0.0.1", build_tools: [], requirements: [], licenses: ["MIT"], description: "pear"} - tar = Hex.Tar.create(meta, []) + {tar, _checksum} = Hex.Tar.create(meta, []) assert {404, _, _} = Hex.API.Release.get("pear", "0.0.1") assert {201, _, _} = Hex.API.Release.new("pear", tar, auth) assert {200, body, _} = Hex.API.Release.get("pear", "0.0.1") @@ -22,7 +22,7 @@ defmodule Hex.APITest do reqs = [%{name: :pear, app: :pear, requirement: "~> 0.0.1", optional: false}] meta = %{name: :grape, app: :grape, version: "0.0.2", build_tools: [], requirements: reqs, licenses: ["MIT"], description: "grape"} - tar = Hex.Tar.create(meta, []) + {tar, _checksum} = Hex.Tar.create(meta, []) assert {201, _, _} = Hex.API.Release.new("grape", tar, auth) assert {200, body, _} = Hex.API.Release.get("grape", "0.0.2") assert body["requirements"] == %{"pear" => %{"app" => "pear", "requirement" => "~> 0.0.1", "optional" => false}} @@ -35,7 +35,7 @@ defmodule Hex.APITest do auth = HexTest.HexWeb.new_key([user: "user", pass: "hunter42"]) meta = %{name: :tangerine, app: :tangerine, version: "0.0.1", build_tools: [], requirements: [], licenses: ["MIT"], description: "tangerine"} - tar = Hex.Tar.create(meta, []) + {tar, _checksum} = Hex.Tar.create(meta, []) assert {201, _, _} = Hex.API.Release.new("tangerine", tar, auth) tarball = Path.join(tmp_path(), "docs.tar.gz") diff --git a/test/support/hex_web.ex b/test/support/hex_web.ex index 3cc4501..ded442f 100644 --- a/test/support/hex_web.ex +++ b/test/support/hex_web.ex @@ -192,7 +192,7 @@ defmodule HexTest.HexWeb do mixfile = :io_lib.format(@mixfile_template, [module, name, version, deps]) files = [{"mix.exs", List.to_string(mixfile)}] - tar = Hex.Tar.create(meta, files) + {tar, checksum} = Hex.Tar.create(meta, files) {result, %{"version" => ^version}, _} = Hex.API.Release.new(name, tar, auth) assert result in [200, 201] -- 2.1.4
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor