*** This bug is a duplicate of bug 1316597 ***
    https://bugs.launchpad.net/bugs/1316597

** This bug has been marked a duplicate of bug 1316597
   test_smartos fails in a chroot

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to cloud-init.
https://bugs.launchpad.net/bugs/1358026

Title:
  smartos unit tests not isolated

Status in Init scripts for use on cloud images:
  New

Bug description:
  The unit tests for SmartOS appear to actually want to run on a SmartOS
  system rather than mock that layer out.  I would propose that the
  tests get mocked or moved to a functional test suite that isn't part
  of the normal test execution.  Below is the output from the failing
  tests using cloud-init-0.7.5 (untarred with dependencies installed via
  the system) but let me know if any other details would be helpful or
  required.

  make test 
  Running tests...
  
................................................................................................................................................FFFFFFFFFFFFFFFFFFFFF.............................................................................................................................................................
  ======================================================================
  FAIL: test_b64_keys 
(tests.unittests.test_datasource.test_smartos.TestSmartOSDataSource)
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/usr/lib64/python2.7/site-packages/mocker.py", line 149, in 
test_method_wrapper
      result = test_method()
    File 
"/var/tmp/portage/app-emulation/cloud-init-0.7.5-r2/work/cloud-init-0.7.5/tests/unittests/test_datasource/test_smartos.py",
 line 270, in test_b64_keys
      self.assertTrue(ret)
  AssertionError: False is not true
  -------------------- >> begin captured logging << --------------------
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_list'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_list with attributes ['Merger'] in 
['cloudinit.mergers.m_list']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_dict'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_dict with attributes ['Merger'] in 
['cloudinit.mergers.m_dict']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_str'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_str with attributes ['Merger'] in 
['cloudinit.mergers.m_str']
  cloudinit.mergers: DEBUG: Merging 'dict' into 'dict' using method 
'_handle_unknown' of 'LookupMerger: (3)'
  cloudinit.mergers: DEBUG: Merging using located merger 'DictMerger: 
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
 since it had method '_on_dict'
  cloudinit.sources.DataSourceSmartOS: DEBUG: Host does not appear to be on 
SmartOS
  --------------------- >> end captured logging << ---------------------

  ======================================================================
  FAIL: test_b64_userdata 
(tests.unittests.test_datasource.test_smartos.TestSmartOSDataSource)
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/usr/lib64/python2.7/site-packages/mocker.py", line 149, in 
test_method_wrapper
      result = test_method()
    File 
"/var/tmp/portage/app-emulation/cloud-init-0.7.5-r2/work/cloud-init-0.7.5/tests/unittests/test_datasource/test_smartos.py",
 line 254, in test_b64_userdata
      self.assertTrue(ret)
  AssertionError: False is not true
  -------------------- >> begin captured logging << --------------------
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_list'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_list with attributes ['Merger'] in 
['cloudinit.mergers.m_list']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_dict'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_dict with attributes ['Merger'] in 
['cloudinit.mergers.m_dict']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_str'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_str with attributes ['Merger'] in 
['cloudinit.mergers.m_str']
  cloudinit.mergers: DEBUG: Merging 'dict' into 'dict' using method 
'_handle_unknown' of 'LookupMerger: (3)'
  cloudinit.mergers: DEBUG: Merging using located merger 'DictMerger: 
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
 since it had method '_on_dict'
  cloudinit.sources.DataSourceSmartOS: DEBUG: Host does not appear to be on 
SmartOS
  --------------------- >> end captured logging << ---------------------

  ======================================================================
  FAIL: test_base64_all 
(tests.unittests.test_datasource.test_smartos.TestSmartOSDataSource)
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/usr/lib64/python2.7/site-packages/mocker.py", line 149, in 
test_method_wrapper
      result = test_method()
    File 
"/var/tmp/portage/app-emulation/cloud-init-0.7.5-r2/work/cloud-init-0.7.5/tests/unittests/test_datasource/test_smartos.py",
 line 233, in test_base64_all
      self.assertTrue(ret)
  AssertionError: False is not true
  -------------------- >> begin captured logging << --------------------
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_list'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_list with attributes ['Merger'] in 
['cloudinit.mergers.m_list']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_dict'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_dict with attributes ['Merger'] in 
['cloudinit.mergers.m_dict']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_str'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_str with attributes ['Merger'] in 
['cloudinit.mergers.m_str']
  cloudinit.mergers: DEBUG: Merging 'dict' into 'dict' using method 
'_handle_unknown' of 'LookupMerger: (3)'
  cloudinit.mergers: DEBUG: Merging using located merger 'DictMerger: 
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
 since it had method '_on_dict'
  cloudinit.sources.DataSourceSmartOS: DEBUG: Host does not appear to be on 
SmartOS
  --------------------- >> end captured logging << ---------------------

  ======================================================================
  FAIL: test_default_ephemeral 
(tests.unittests.test_datasource.test_smartos.TestSmartOSDataSource)
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/usr/lib64/python2.7/site-packages/mocker.py", line 149, in 
test_method_wrapper
      result = test_method()
    File 
"/var/tmp/portage/app-emulation/cloud-init-0.7.5-r2/work/cloud-init-0.7.5/tests/unittests/test_datasource/test_smartos.py",
 line 412, in test_default_ephemeral
      self.assertTrue(ret)
  AssertionError: False is not true
  -------------------- >> begin captured logging << --------------------
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_list'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_list with attributes ['Merger'] in 
['cloudinit.mergers.m_list']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_dict'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_dict with attributes ['Merger'] in 
['cloudinit.mergers.m_dict']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_str'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_str with attributes ['Merger'] in 
['cloudinit.mergers.m_str']
  cloudinit.mergers: DEBUG: Merging 'dict' into 'dict' using method 
'_handle_unknown' of 'LookupMerger: (3)'
  cloudinit.mergers: DEBUG: Merging using located merger 'DictMerger: 
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
 since it had method '_on_dict'
  cloudinit.sources.DataSourceSmartOS: DEBUG: Host does not appear to be on 
SmartOS
  --------------------- >> end captured logging << ---------------------

  ======================================================================
  FAIL: test_default_vendor_data 
(tests.unittests.test_datasource.test_smartos.TestSmartOSDataSource)
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/usr/lib64/python2.7/site-packages/mocker.py", line 149, in 
test_method_wrapper
      result = test_method()
    File 
"/var/tmp/portage/app-emulation/cloud-init-0.7.5-r2/work/cloud-init-0.7.5/tests/unittests/test_datasource/test_smartos.py",
 line 385, in test_default_vendor_data
      self.assertTrue(ret)
  AssertionError: False is not true
  -------------------- >> begin captured logging << --------------------
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_list'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_list with attributes ['Merger'] in 
['cloudinit.mergers.m_list']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_dict'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_dict with attributes ['Merger'] in 
['cloudinit.mergers.m_dict']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_str'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_str with attributes ['Merger'] in 
['cloudinit.mergers.m_str']
  cloudinit.mergers: DEBUG: Merging 'dict' into 'dict' using method 
'_handle_unknown' of 'LookupMerger: (3)'
  cloudinit.mergers: DEBUG: Merging using located merger 'DictMerger: 
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
 since it had method '_on_dict'
  cloudinit.sources.DataSourceSmartOS: DEBUG: Host does not appear to be on 
SmartOS
  --------------------- >> end captured logging << ---------------------

  ======================================================================
  FAIL: test_disable_iptables_flag 
(tests.unittests.test_datasource.test_smartos.TestSmartOSDataSource)
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/usr/lib64/python2.7/site-packages/mocker.py", line 149, in 
test_method_wrapper
      result = test_method()
    File 
"/var/tmp/portage/app-emulation/cloud-init-0.7.5-r2/work/cloud-init-0.7.5/tests/unittests/test_datasource/test_smartos.py",
 line 394, in test_disable_iptables_flag
      self.assertTrue(ret)
  AssertionError: False is not true
  -------------------- >> begin captured logging << --------------------
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_list'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_list with attributes ['Merger'] in 
['cloudinit.mergers.m_list']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_dict'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_dict with attributes ['Merger'] in 
['cloudinit.mergers.m_dict']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_str'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_str with attributes ['Merger'] in 
['cloudinit.mergers.m_str']
  cloudinit.mergers: DEBUG: Merging 'dict' into 'dict' using method 
'_handle_unknown' of 'LookupMerger: (3)'
  cloudinit.mergers: DEBUG: Merging using located merger 'DictMerger: 
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
 since it had method '_on_dict'
  cloudinit.sources.DataSourceSmartOS: DEBUG: Host does not appear to be on 
SmartOS
  --------------------- >> end captured logging << ---------------------

  ======================================================================
  FAIL: test_hostname 
(tests.unittests.test_datasource.test_smartos.TestSmartOSDataSource)
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/usr/lib64/python2.7/site-packages/mocker.py", line 149, in 
test_method_wrapper
      result = test_method()
    File 
"/var/tmp/portage/app-emulation/cloud-init-0.7.5-r2/work/cloud-init-0.7.5/tests/unittests/test_datasource/test_smartos.py",
 line 220, in test_hostname
      self.assertTrue(ret)
  AssertionError: False is not true
  -------------------- >> begin captured logging << --------------------
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_list'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_list with attributes ['Merger'] in 
['cloudinit.mergers.m_list']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_dict'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_dict with attributes ['Merger'] in 
['cloudinit.mergers.m_dict']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_str'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_str with attributes ['Merger'] in 
['cloudinit.mergers.m_str']
  cloudinit.mergers: DEBUG: Merging 'dict' into 'dict' using method 
'_handle_unknown' of 'LookupMerger: (3)'
  cloudinit.mergers: DEBUG: Merging using located merger 'DictMerger: 
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
 since it had method '_on_dict'
  cloudinit.sources.DataSourceSmartOS: DEBUG: Host does not appear to be on 
SmartOS
  --------------------- >> end captured logging << ---------------------

  ======================================================================
  FAIL: test_hostname_b64 
(tests.unittests.test_datasource.test_smartos.TestSmartOSDataSource)
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/usr/lib64/python2.7/site-packages/mocker.py", line 149, in 
test_method_wrapper
      result = test_method()
    File 
"/var/tmp/portage/app-emulation/cloud-init-0.7.5-r2/work/cloud-init-0.7.5/tests/unittests/test_datasource/test_smartos.py",
 line 213, in test_hostname_b64
      self.assertTrue(ret)
  AssertionError: False is not true
  -------------------- >> begin captured logging << --------------------
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_list'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_list with attributes ['Merger'] in 
['cloudinit.mergers.m_list']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_dict'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_dict with attributes ['Merger'] in 
['cloudinit.mergers.m_dict']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_str'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_str with attributes ['Merger'] in 
['cloudinit.mergers.m_str']
  cloudinit.mergers: DEBUG: Merging 'dict' into 'dict' using method 
'_handle_unknown' of 'LookupMerger: (3)'
  cloudinit.mergers: DEBUG: Merging using located merger 'DictMerger: 
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
 since it had method '_on_dict'
  cloudinit.sources.DataSourceSmartOS: DEBUG: Host does not appear to be on 
SmartOS
  --------------------- >> end captured logging << ---------------------

  ======================================================================
  FAIL: test_issmartdc 
(tests.unittests.test_datasource.test_smartos.TestSmartOSDataSource)
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/usr/lib64/python2.7/site-packages/mocker.py", line 149, in 
test_method_wrapper
      result = test_method()
    File 
"/var/tmp/portage/app-emulation/cloud-init-0.7.5-r2/work/cloud-init-0.7.5/tests/unittests/test_datasource/test_smartos.py",
 line 188, in test_issmartdc
      self.assertTrue(ret)
  AssertionError: False is not true
  -------------------- >> begin captured logging << --------------------
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_list'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_list with attributes ['Merger'] in 
['cloudinit.mergers.m_list']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_dict'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_dict with attributes ['Merger'] in 
['cloudinit.mergers.m_dict']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_str'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_str with attributes ['Merger'] in 
['cloudinit.mergers.m_str']
  cloudinit.mergers: DEBUG: Merging 'dict' into 'dict' using method 
'_handle_unknown' of 'LookupMerger: (3)'
  cloudinit.mergers: DEBUG: Merging using located merger 'DictMerger: 
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
 since it had method '_on_dict'
  cloudinit.sources.DataSourceSmartOS: DEBUG: Host does not appear to be on 
SmartOS
  --------------------- >> end captured logging << ---------------------

  ======================================================================
  FAIL: test_motd_sys_info 
(tests.unittests.test_datasource.test_smartos.TestSmartOSDataSource)
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/usr/lib64/python2.7/site-packages/mocker.py", line 149, in 
test_method_wrapper
      result = test_method()
    File 
"/var/tmp/portage/app-emulation/cloud-init-0.7.5-r2/work/cloud-init-0.7.5/tests/unittests/test_datasource/test_smartos.py",
 line 401, in test_motd_sys_info
      self.assertTrue(ret)
  AssertionError: False is not true
  -------------------- >> begin captured logging << --------------------
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_list'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_list with attributes ['Merger'] in 
['cloudinit.mergers.m_list']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_dict'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_dict with attributes ['Merger'] in 
['cloudinit.mergers.m_dict']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_str'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_str with attributes ['Merger'] in 
['cloudinit.mergers.m_str']
  cloudinit.mergers: DEBUG: Merging 'dict' into 'dict' using method 
'_handle_unknown' of 'LookupMerger: (3)'
  cloudinit.mergers: DEBUG: Merging using located merger 'DictMerger: 
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
 since it had method '_on_dict'
  cloudinit.sources.DataSourceSmartOS: DEBUG: Host does not appear to be on 
SmartOS
  --------------------- >> end captured logging << ---------------------

  ======================================================================
  FAIL: test_no_base64 
(tests.unittests.test_datasource.test_smartos.TestSmartOSDataSource)
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/usr/lib64/python2.7/site-packages/mocker.py", line 149, in 
test_method_wrapper
      result = test_method()
    File 
"/var/tmp/portage/app-emulation/cloud-init-0.7.5-r2/work/cloud-init-0.7.5/tests/unittests/test_datasource/test_smartos.py",
 line 195, in test_no_base64
      self.assertTrue(ret)
  AssertionError: False is not true
  -------------------- >> begin captured logging << --------------------
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_list'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_list with attributes ['Merger'] in 
['cloudinit.mergers.m_list']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_dict'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_dict with attributes ['Merger'] in 
['cloudinit.mergers.m_dict']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_str'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_str with attributes ['Merger'] in 
['cloudinit.mergers.m_str']
  cloudinit.mergers: DEBUG: Merging 'dict' into 'dict' using method 
'_handle_unknown' of 'LookupMerger: (3)'
  cloudinit.mergers: DEBUG: Merging using located merger 'DictMerger: 
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
 since it had method '_on_dict'
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_list'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_list with attributes ['Merger'] in 
['cloudinit.mergers.m_list']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_dict'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_dict with attributes ['Merger'] in 
['cloudinit.mergers.m_dict']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_str'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_str with attributes ['Merger'] in 
['cloudinit.mergers.m_str']
  cloudinit.mergers: DEBUG: Merging 'dict' into 'dict' using method 
'_handle_unknown' of 'LookupMerger: (3)'
  cloudinit.mergers: DEBUG: Merging using located merger 'DictMerger: 
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
 since it had method '_on_dict'
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_list'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_list with attributes ['Merger'] in 
['cloudinit.mergers.m_list']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_dict'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_dict with attributes ['Merger'] in 
['cloudinit.mergers.m_dict']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_str'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_str with attributes ['Merger'] in 
['cloudinit.mergers.m_str']
  cloudinit.mergers: DEBUG: Merging 'dict' into 'dict' using method 
'_handle_unknown' of 'LookupMerger: (3)'
  cloudinit.mergers: DEBUG: Merging using located merger 'DictMerger: 
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
 since it had method '_on_dict'
  cloudinit.sources.DataSourceSmartOS: DEBUG: Host does not appear to be on 
SmartOS
  --------------------- >> end captured logging << ---------------------

  ======================================================================
  FAIL: test_override_disk_aliases 
(tests.unittests.test_datasource.test_smartos.TestSmartOSDataSource)
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/usr/lib64/python2.7/site-packages/mocker.py", line 149, in 
test_method_wrapper
      result = test_method()
    File 
"/var/tmp/portage/app-emulation/cloud-init-0.7.5-r2/work/cloud-init-0.7.5/tests/unittests/test_datasource/test_smartos.py",
 line 431, in test_override_disk_aliases
      self.assertTrue(ret)
  AssertionError: False is not true
  -------------------- >> begin captured logging << --------------------
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_list'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_list with attributes ['Merger'] in 
['cloudinit.mergers.m_list']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_dict'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_dict with attributes ['Merger'] in 
['cloudinit.mergers.m_dict']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_str'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_str with attributes ['Merger'] in 
['cloudinit.mergers.m_str']
  cloudinit.mergers: DEBUG: Merging 'dict' into 'dict' using method 
'_handle_unknown' of 'LookupMerger: (3)'
  cloudinit.mergers: DEBUG: Merging using located merger 'DictMerger: 
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
 since it had method '_on_dict'
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_list'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_list with attributes ['Merger'] in 
['cloudinit.mergers.m_list']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_dict'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_dict with attributes ['Merger'] in 
['cloudinit.mergers.m_dict']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_str'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_str with attributes ['Merger'] in 
['cloudinit.mergers.m_str']
  cloudinit.mergers: DEBUG: Merging 'dict' into 'dict' using method 
'_handle_unknown' of 'LookupMerger: (3)'
  cloudinit.mergers: DEBUG: Merging using located merger 'DictMerger: 
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
 since it had method '_on_dict'
  cloudinit.mergers: DEBUG: Merging 'dict' into 'dict' using method 
'_handle_unknown' of 'LookupMerger: (3)'
  cloudinit.mergers: DEBUG: Merging using located merger 'DictMerger: 
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
 since it had method '_on_dict'
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_list'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_list with attributes ['Merger'] in 
['cloudinit.mergers.m_list']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_dict'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_dict with attributes ['Merger'] in 
['cloudinit.mergers.m_dict']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_str'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_str with attributes ['Merger'] in 
['cloudinit.mergers.m_str']
  cloudinit.mergers: DEBUG: Merging 'dict' into 'dict' using method 
'_handle_unknown' of 'LookupMerger: (3)'
  cloudinit.mergers: DEBUG: Merging using located merger 'DictMerger: 
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
 since it had method '_on_dict'
  cloudinit.mergers: DEBUG: Merging 'dict' into 'dict' using method 
'_handle_unknown' of 'LookupMerger: (3)'
  cloudinit.mergers: DEBUG: Merging using located merger 'DictMerger: 
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
 since it had method '_on_dict'
  cloudinit.sources.DataSourceSmartOS: DEBUG: Host does not appear to be on 
SmartOS
  --------------------- >> end captured logging << ---------------------

  ======================================================================
  FAIL: test_root_keys 
(tests.unittests.test_datasource.test_smartos.TestSmartOSDataSource)
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/usr/lib64/python2.7/site-packages/mocker.py", line 149, in 
test_method_wrapper
      result = test_method()
    File 
"/var/tmp/portage/app-emulation/cloud-init-0.7.5-r2/work/cloud-init-0.7.5/tests/unittests/test_datasource/test_smartos.py",
 line 206, in test_root_keys
      self.assertTrue(ret)
  AssertionError: False is not true
  -------------------- >> begin captured logging << --------------------
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_list'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_list with attributes ['Merger'] in 
['cloudinit.mergers.m_list']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_dict'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_dict with attributes ['Merger'] in 
['cloudinit.mergers.m_dict']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_str'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_str with attributes ['Merger'] in 
['cloudinit.mergers.m_str']
  cloudinit.mergers: DEBUG: Merging 'dict' into 'dict' using method 
'_handle_unknown' of 'LookupMerger: (3)'
  cloudinit.mergers: DEBUG: Merging using located merger 'DictMerger: 
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
 since it had method '_on_dict'
  cloudinit.sources.DataSourceSmartOS: DEBUG: Host does not appear to be on 
SmartOS
  --------------------- >> end captured logging << ---------------------

  ======================================================================
  FAIL: Test that the SmartOS requirement that plain text scripts
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/usr/lib64/python2.7/site-packages/mocker.py", line 149, in 
test_method_wrapper
      result = test_method()
    File 
"/var/tmp/portage/app-emulation/cloud-init-0.7.5-r2/work/cloud-init-0.7.5/tests/unittests/test_datasource/test_smartos.py",
 line 328, in test_scripts_shebang_not_added
      self.assertTrue(ret)
  AssertionError: False is not true
  -------------------- >> begin captured logging << --------------------
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_list'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_list with attributes ['Merger'] in 
['cloudinit.mergers.m_list']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_dict'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_dict with attributes ['Merger'] in 
['cloudinit.mergers.m_dict']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_str'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_str with attributes ['Merger'] in 
['cloudinit.mergers.m_str']
  cloudinit.mergers: DEBUG: Merging 'dict' into 'dict' using method 
'_handle_unknown' of 'LookupMerger: (3)'
  cloudinit.mergers: DEBUG: Merging using located merger 'DictMerger: 
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
 since it had method '_on_dict'
  cloudinit.sources.DataSourceSmartOS: DEBUG: Host does not appear to be on 
SmartOS
  --------------------- >> end captured logging << ---------------------

  ======================================================================
  FAIL: test_scripts_shebanged 
(tests.unittests.test_datasource.test_smartos.TestSmartOSDataSource)
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/usr/lib64/python2.7/site-packages/mocker.py", line 149, in 
test_method_wrapper
      result = test_method()
    File 
"/var/tmp/portage/app-emulation/cloud-init-0.7.5-r2/work/cloud-init-0.7.5/tests/unittests/test_datasource/test_smartos.py",
 line 301, in test_scripts_shebanged
      self.assertTrue(ret)
  AssertionError: False is not true
  -------------------- >> begin captured logging << --------------------
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_list'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_list with attributes ['Merger'] in 
['cloudinit.mergers.m_list']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_dict'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_dict with attributes ['Merger'] in 
['cloudinit.mergers.m_dict']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_str'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_str with attributes ['Merger'] in 
['cloudinit.mergers.m_str']
  cloudinit.mergers: DEBUG: Merging 'dict' into 'dict' using method 
'_handle_unknown' of 'LookupMerger: (3)'
  cloudinit.mergers: DEBUG: Merging using located merger 'DictMerger: 
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
 since it had method '_on_dict'
  cloudinit.sources.DataSourceSmartOS: DEBUG: Host does not appear to be on 
SmartOS
  --------------------- >> end captured logging << ---------------------

  ======================================================================
  FAIL: test_sdc_scripts 
(tests.unittests.test_datasource.test_smartos.TestSmartOSDataSource)
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/usr/lib64/python2.7/site-packages/mocker.py", line 149, in 
test_method_wrapper
      result = test_method()
    File 
"/var/tmp/portage/app-emulation/cloud-init-0.7.5-r2/work/cloud-init-0.7.5/tests/unittests/test_datasource/test_smartos.py",
 line 288, in test_sdc_scripts
      self.assertTrue(ret)
  AssertionError: False is not true
  -------------------- >> begin captured logging << --------------------
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_list'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_list with attributes ['Merger'] in 
['cloudinit.mergers.m_list']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_dict'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_dict with attributes ['Merger'] in 
['cloudinit.mergers.m_dict']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_str'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_str with attributes ['Merger'] in 
['cloudinit.mergers.m_str']
  cloudinit.mergers: DEBUG: Merging 'dict' into 'dict' using method 
'_handle_unknown' of 'LookupMerger: (3)'
  cloudinit.mergers: DEBUG: Merging using located merger 'DictMerger: 
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
 since it had method '_on_dict'
  cloudinit.sources.DataSourceSmartOS: DEBUG: Host does not appear to be on 
SmartOS
  --------------------- >> end captured logging << ---------------------

  ======================================================================
  FAIL: test_seed 
(tests.unittests.test_datasource.test_smartos.TestSmartOSDataSource)
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/usr/lib64/python2.7/site-packages/mocker.py", line 149, in 
test_method_wrapper
      result = test_method()
    File 
"/var/tmp/portage/app-emulation/cloud-init-0.7.5-r2/work/cloud-init-0.7.5/tests/unittests/test_datasource/test_smartos.py",
 line 182, in test_seed
      self.assertTrue(ret)
  AssertionError: False is not true
  -------------------- >> begin captured logging << --------------------
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_list'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_list with attributes ['Merger'] in 
['cloudinit.mergers.m_list']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_dict'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_dict with attributes ['Merger'] in 
['cloudinit.mergers.m_dict']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_str'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_str with attributes ['Merger'] in 
['cloudinit.mergers.m_str']
  cloudinit.mergers: DEBUG: Merging 'dict' into 'dict' using method 
'_handle_unknown' of 'LookupMerger: (3)'
  cloudinit.mergers: DEBUG: Merging using located merger 'DictMerger: 
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
 since it had method '_on_dict'
  cloudinit.sources.DataSourceSmartOS: DEBUG: Host does not appear to be on 
SmartOS
  --------------------- >> end captured logging << ---------------------

  ======================================================================
  FAIL: test_userdata 
(tests.unittests.test_datasource.test_smartos.TestSmartOSDataSource)
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/usr/lib64/python2.7/site-packages/mocker.py", line 149, in 
test_method_wrapper
      result = test_method()
    File 
"/var/tmp/portage/app-emulation/cloud-init-0.7.5-r2/work/cloud-init-0.7.5/tests/unittests/test_datasource/test_smartos.py",
 line 279, in test_userdata
      self.assertTrue(ret)
  AssertionError: False is not true
  -------------------- >> begin captured logging << --------------------
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_list'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_list with attributes ['Merger'] in 
['cloudinit.mergers.m_list']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_dict'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_dict with attributes ['Merger'] in 
['cloudinit.mergers.m_dict']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_str'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_str with attributes ['Merger'] in 
['cloudinit.mergers.m_str']
  cloudinit.mergers: DEBUG: Merging 'dict' into 'dict' using method 
'_handle_unknown' of 'LookupMerger: (3)'
  cloudinit.mergers: DEBUG: Merging using located merger 'DictMerger: 
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
 since it had method '_on_dict'
  cloudinit.sources.DataSourceSmartOS: DEBUG: Host does not appear to be on 
SmartOS
  --------------------- >> end captured logging << ---------------------

  ======================================================================
  FAIL: User-data in the SmartOS world is supposed to be written to a file
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/usr/lib64/python2.7/site-packages/mocker.py", line 149, in 
test_method_wrapper
      result = test_method()
    File 
"/var/tmp/portage/app-emulation/cloud-init-0.7.5-r2/work/cloud-init-0.7.5/tests/unittests/test_datasource/test_smartos.py",
 line 357, in test_userdata_removed
      self.assertTrue(ret)
  AssertionError: False is not true
  -------------------- >> begin captured logging << --------------------
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_list'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_list with attributes ['Merger'] in 
['cloudinit.mergers.m_list']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_dict'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_dict with attributes ['Merger'] in 
['cloudinit.mergers.m_dict']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_str'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_str with attributes ['Merger'] in 
['cloudinit.mergers.m_str']
  cloudinit.mergers: DEBUG: Merging 'dict' into 'dict' using method 
'_handle_unknown' of 'LookupMerger: (3)'
  cloudinit.mergers: DEBUG: Merging using located merger 'DictMerger: 
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
 since it had method '_on_dict'
  cloudinit.sources.DataSourceSmartOS: DEBUG: Host does not appear to be on 
SmartOS
  --------------------- >> end captured logging << ---------------------

  ======================================================================
  FAIL: test_uuid 
(tests.unittests.test_datasource.test_smartos.TestSmartOSDataSource)
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/usr/lib64/python2.7/site-packages/mocker.py", line 149, in 
test_method_wrapper
      result = test_method()
    File 
"/var/tmp/portage/app-emulation/cloud-init-0.7.5-r2/work/cloud-init-0.7.5/tests/unittests/test_datasource/test_smartos.py",
 line 200, in test_uuid
      self.assertTrue(ret)
  AssertionError: False is not true
  -------------------- >> begin captured logging << --------------------
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_list'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_list with attributes ['Merger'] in 
['cloudinit.mergers.m_list']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_dict'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_dict with attributes ['Merger'] in 
['cloudinit.mergers.m_dict']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_str'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_str with attributes ['Merger'] in 
['cloudinit.mergers.m_str']
  cloudinit.mergers: DEBUG: Merging 'dict' into 'dict' using method 
'_handle_unknown' of 'LookupMerger: (3)'
  cloudinit.mergers: DEBUG: Merging using located merger 'DictMerger: 
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
 since it had method '_on_dict'
  cloudinit.sources.DataSourceSmartOS: DEBUG: Host does not appear to be on 
SmartOS
  --------------------- >> end captured logging << ---------------------

  ======================================================================
  FAIL: test_vendor_data_not_default 
(tests.unittests.test_datasource.test_smartos.TestSmartOSDataSource)
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/usr/lib64/python2.7/site-packages/mocker.py", line 149, in 
test_method_wrapper
      result = test_method()
    File 
"/var/tmp/portage/app-emulation/cloud-init-0.7.5-r2/work/cloud-init-0.7.5/tests/unittests/test_datasource/test_smartos.py",
 line 375, in test_vendor_data_not_default
      self.assertTrue(ret)
  AssertionError: False is not true
  -------------------- >> begin captured logging << --------------------
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_list'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_list with attributes ['Merger'] in 
['cloudinit.mergers.m_list']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_dict'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_dict with attributes ['Merger'] in 
['cloudinit.mergers.m_dict']
  cloudinit.importer: DEBUG: Looking for modules ['cloudinit.mergers.m_str'] 
that have attributes ['Merger']
  cloudinit.importer: DEBUG: Found m_str with attributes ['Merger'] in 
['cloudinit.mergers.m_str']
  cloudinit.mergers: DEBUG: Merging 'dict' into 'dict' using method 
'_handle_unknown' of 'LookupMerger: (3)'
  cloudinit.mergers: DEBUG: Merging using located merger 'DictMerger: 
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
 since it had method '_on_dict'
  cloudinit.sources.DataSourceSmartOS: DEBUG: Host does not appear to be on 
SmartOS
  --------------------- >> end captured logging << ---------------------

  ----------------------------------------------------------------------
  Ran 322 tests in 19.432s

  FAILED (failures=21)
  make: *** [test] Error 1

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-init/+bug/1358026/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to