diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2015-07-17 13:57:23 -0400 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2015-07-17 13:57:23 -0400 |
commit | 237d2159faac7dadb0232e35f7016588db568808 (patch) | |
tree | 19482c130efee570b7e985121dbf372b6965db50 /tests/test.py | |
parent | 16a6d3d6c9495d3a67d74835f1d25329418ba832 (diff) | |
download | cbc-237d2159faac7dadb0232e35f7016588db568808.tar.gz |
Restructuring and setuptools integration1.0
Diffstat (limited to 'tests/test.py')
-rw-r--r-- | tests/test.py | 70 |
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) |