Add a test

This commit is contained in:
Peter Melnichenko 2016-04-30 20:31:48 +03:00
parent f3d5c10a93
commit c279599665

View File

@ -54,8 +54,8 @@ class TestCLI(unittest.TestCase):
self.assertHererocksSuccess(["--lua", "latest", "--luarocks", "latest"], ["already installed"]) self.assertHererocksSuccess(["--lua", "latest", "--luarocks", "latest"], ["already installed"])
self.assertHererocksSuccess(["--luarocks", "latest", "--ignore-installed"], ["Fetching", "cached"]) self.assertHererocksSuccess(["--luarocks", "latest", "--ignore-installed"], ["Fetching", "cached"])
def test_install_bleeding_edge_luajit_with_latest_luarocks(self): def test_verbose_install_bleeding_edge_luajit_with_latest_luarocks(self):
self.assertHererocksSuccess(["--luajit", "@v2.1", "--luarocks", "latest"]) self.assertHererocksSuccess(["--luajit", "@v2.1", "--luarocks", "latest", "--verbose"])
self.assertSuccess(["lua", "-v"], ["LuaJIT 2.1.0"]) self.assertSuccess(["lua", "-v"], ["LuaJIT 2.1.0"])
self.assertSuccess(["lua", "-e", "require 'jit.bcsave'"]) self.assertSuccess(["lua", "-e", "require 'jit.bcsave'"])
@ -88,3 +88,10 @@ class TestCLI(unittest.TestCase):
self.assertHererocksSuccess( self.assertHererocksSuccess(
["--lua", "5.2", "--ignore-installed", "--compat", "none", "--builds", os.path.join("test", "builds")], ["--lua", "5.2", "--ignore-installed", "--compat", "none", "--builds", os.path.join("test", "builds")],
["compat: none) (cached)"]) ["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"])