def test_workspace_content_mirror(self): content = release_tools.workspace_content( url='http://github.com/foo/bar', mirror_url='http://mirror/github.com/foo/bar', repo='foo-bar', sha256='@computed@') url_pos = content.find('http://github.com/foo/bar') mirror_pos = content.find('http://mirror/github.com/foo/bar') self.assertGreater(url_pos, 0) self.assertGreater(mirror_pos, 0) self.assertLess(mirror_pos, url_pos)
def test_workspace_content_nodeps(self): content = release_tools.workspace_content(url='http://github.com', repo='foo-bar', sha256='@computed@', setup_file='my_setup.bzl', toolchains_method='my_tools') self.assertGreater( content.find('\nload("@foo_bar//:my_setup.bzl", "my_tools")\n'), 0, content) self.assertLess(content.find('\nmy_deps()\n'), 0) self.assertGreater(content.find('\nmy_tools()\n'), 0)
def test_workspace_content_notools(self): content = release_tools.workspace_content(url='http://github.com', repo='foo-bar', sha256='@computed@', setup_file='my_setup.bzl', deps_method='my_deps') self.assertTrue( content.find('\nload("@foo_bar//:my_setup.bzl", "my_deps")\n') > 0, content) self.assertTrue(content.find('\nmy_deps()\n') > 0) self.assertTrue(content.find('\nmy_tools()\n') < 0)
def test_workspace_content_minimal(self): content = release_tools.workspace_content(url='http://github.com', repo='foo-bar', sha256='@computed@') self.assertLess(content.find('\nload("@foo_bar'), 0)