aboutsummaryrefslogtreecommitdiff
path: root/tests/test.py
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2015-07-17 13:57:23 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2015-07-17 13:57:23 -0400
commit237d2159faac7dadb0232e35f7016588db568808 (patch)
tree19482c130efee570b7e985121dbf372b6965db50 /tests/test.py
parent16a6d3d6c9495d3a67d74835f1d25329418ba832 (diff)
downloadcbc-237d2159faac7dadb0232e35f7016588db568808.tar.gz
Restructuring and setuptools integration1.0
Diffstat (limited to 'tests/test.py')
-rw-r--r--tests/test.py70
1 files changed, 0 insertions, 70 deletions
diff --git a/tests/test.py b/tests/test.py
deleted file mode 100644
index 49e22a5..0000000
--- a/tests/test.py
+++ /dev/null
@@ -1,70 +0,0 @@
-import nose
-import nose.tools
-import os
-import cbc
-from cbc.exceptions import IncompleteEnv, MetaDataError
-import sys
-
-
-class TestCBC(object):
- def setUp(self):
- lookup = os.path.join(os.path.dirname(__file__), 'data')
- output = os.path.join(lookup, 'output')
- os.makedirs(output, exist_ok=True)
- os.environ['CBC_HOME'] = output
- self.env = cbc.environment.Environment()
- self.ini = os.path.join(lookup, 'test.ini')
-
-
- def tearDown(self):
- pass
-
- @nose.tools.raises(OSError)
- def test_spec_does_not_exist(self):
- '''Issue non-existent INI and see what happens.
- '''
- spec = cbc.meta.MetaData('deadbeefcafe.ini', self.env)
-
- @nose.tools.raises(IncompleteEnv)
- def test_spec_incomplete_environment(self):
- '''Screw up the environment on purpose
- '''
- del os.environ['CBC_HOME']
- env = cbc.environment.Environment()
-
- @nose.tools.raises(MetaDataError)
- def test_spec_environment_instance(self):
- '''Issue the incorrect class instance as the environment
- '''
- env = ''
- cbc_meta = cbc.meta.MetaData(self.ini, env)
-
- def test_spec_standalone_build_data(self):
- cbc_meta = cbc.meta.MetaData(self.ini, self.env)
- nose.tools.assert_in('cbc_build', cbc_meta.local_metadata)
-
- def test_spec_standalone_cgi_server_data(self):
- cbc_meta = cbc.meta.MetaData(self.ini, self.env)
- nose.tools.assert_in('cbc_cgi', cbc_meta.local_metadata)
-
- def test_spec_no_ini_and_yaml_crosstalk(self):
- cbc_meta = cbc.meta.MetaData(self.ini, self.env)
- nose.tools.assert_not_in('cbc_build', cbc_meta.conda_metadata)
- nose.tools.assert_not_in('cbc_cgi', cbc_meta.conda_metadata)
-
- def test_spec_outputs_valid_conda_metadata(self):
- import conda_build.metadata
- cbc_meta = cbc.meta.MetaData(self.ini, self.env)
- cbc_meta.env.mkpkgdir(cbc_meta.local['package']['name'])
- cbc_meta.render_scripts()
-
- # Test against conda's build system
- conda_meta = conda_build.metadata.MetaData(self.env.pkgdir)
- nose.tools.assert_is_instance(conda_meta, conda_build.metadata.MetaData)
- nose.tools.assert_equal(conda_meta.dist(), 'test-1.0.0-py34_1')
-
-
-
-if __name__ == '__main__':
- sys.argv.append('--verbosity=3')
- nose.main(argv=sys.argv)