diff options
| author | Joseph Hunkeler <jhunkeler@gmail.com> | 2015-07-14 21:26:00 -0400 | 
|---|---|---|
| committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2015-07-14 21:26:00 -0400 | 
| commit | 5981375bdb05cba221fa54eb2ac38d1d5df31f8f (patch) | |
| tree | 1980dbcf35afbc2af46e87b42d322089faf6e1e5 /tests | |
| parent | e736a4cedbb01a3954b927978d1d0f617d3db04d (diff) | |
| download | cbc-5981375bdb05cba221fa54eb2ac38d1d5df31f8f.tar.gz | |
More line endings fixed
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/data/test.ini | 92 | ||||
| -rw-r--r-- | tests/test.py | 138 | 
2 files changed, 115 insertions, 115 deletions
| diff --git a/tests/data/test.ini b/tests/data/test.ini index c293ceb..ec67f6e 100644 --- a/tests/data/test.ini +++ b/tests/data/test.ini @@ -1,47 +1,47 @@ -[cbc_cgi]
 -local_server: true
 -local_port: 8888
 -local_sources: /srv/conda/sources
 -protocol: http
 -url: ${cbc_cgi:protocol}://localhost:${cbc_cgi:local_port}
 -
 -[package]
 -name: test
 -version: 1.0.0
 -
 -[about]
 -home: http://example.com/${package:name}
 -license: GPL
 -summary: ${package:name} is a test package
 -readme: README.md
 -
 -[source]
 -fn: ${package:name}-${package:version}.tar.gz
 -url: ${cbc_cgi:url}/${fn}
 -
 -[build]
 -number: 1
 -
 -[requirements]
 -build:
 -    python
 -    setuptools
 -
 -run:
 -    python
 -    
 -    
 -[cbc_build]
 -prefix: /usr/local
 -win_prefix: c:\anaconda3\
 -
 -
 -linux:
 -    python setup.py install || exit 1
 -
 -darwin:
 -    python setup.py install || exit 1
 -
 -windows:
 -        python setup.py install
 +[cbc_cgi] +local_server: true +local_port: 8888 +local_sources: /srv/conda/sources +protocol: http +url: ${cbc_cgi:protocol}://localhost:${cbc_cgi:local_port} + +[package] +name: test +version: 1.0.0 + +[about] +home: http://example.com/${package:name} +license: GPL +summary: ${package:name} is a test package +readme: README.md + +[source] +fn: ${package:name}-${package:version}.tar.gz +url: ${cbc_cgi:url}/${fn} + +[build] +number: 1 + +[requirements] +build: +    python +    setuptools + +run: +    python +     +     +[cbc_build] +prefix: /usr/local +win_prefix: c:\anaconda3\ + + +linux: +    python setup.py install || exit 1 + +darwin: +    python setup.py install || exit 1 + +windows: +        python setup.py install      if errorlevel 1 exit 1
\ No newline at end of file diff --git a/tests/test.py b/tests/test.py index 9e349e4..49e22a5 100644 --- a/tests/test.py +++ b/tests/test.py @@ -1,70 +1,70 @@ -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')
 +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) | 
