From c2795996658448806efed668d4e1fc1408f730bd Mon Sep 17 00:00:00 2001 From: Peter Melnichenko Date: Sat, 30 Apr 2016 20:31:48 +0300 Subject: [PATCH] Add a test --- test/cli_test.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/test/cli_test.py b/test/cli_test.py index c127efb..96d5c51 100644 --- a/test/cli_test.py +++ b/test/cli_test.py @@ -54,8 +54,8 @@ class TestCLI(unittest.TestCase): self.assertHererocksSuccess(["--lua", "latest", "--luarocks", "latest"], ["already installed"]) self.assertHererocksSuccess(["--luarocks", "latest", "--ignore-installed"], ["Fetching", "cached"]) - def test_install_bleeding_edge_luajit_with_latest_luarocks(self): - self.assertHererocksSuccess(["--luajit", "@v2.1", "--luarocks", "latest"]) + def test_verbose_install_bleeding_edge_luajit_with_latest_luarocks(self): + self.assertHererocksSuccess(["--luajit", "@v2.1", "--luarocks", "latest", "--verbose"]) self.assertSuccess(["lua", "-v"], ["LuaJIT 2.1.0"]) self.assertSuccess(["lua", "-e", "require 'jit.bcsave'"]) @@ -88,3 +88,10 @@ class TestCLI(unittest.TestCase): self.assertHererocksSuccess( ["--lua", "5.2", "--ignore-installed", "--compat", "none", "--builds", os.path.join("test", "builds")], ["compat: none) (cached)"]) + + def test_install_lua_from_given_git_repo_with_luarocks_from_local_sources(self): + local_luarocks = os.path.join("test", "builds", "luarocks") + self.assertSuccess(["git", "clone", "https://github.com/keplerproject/luarocks", "--depth=1", local_luarocks], from_prefix=False) + self.assertHererocksSuccess(["--lua", "https://github.com/lua/lua@5.1.3-rc3", "--luarocks", local_luarocks]) + self.assertSuccess(["lua", "-v"], ["Lua 5.1.3"]) + self.assertHererocksSuccess(["--show"], ["Lua 5.1", "cloned from https://github.com/lua/lua", "from local sources"])