[Python-modules-team] Bug#950073: python-lti FTBFS; test failures

Adrian Bunk bunk at debian.org
Tue Jan 28 19:31:03 GMT 2020


Source: python-lti
Version: 0.9.4-1
Severity: serious
Tags: ftbfs bullseye sid

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/python-lti.html

...
=================================== FAILURES ===================================
_____________________ TestToolConfig.test_allow_suboptions _____________________

self = <test_tool_config.TestToolConfig testMethod=test_allow_suboptions>

    def test_allow_suboptions(self):
    
        config = ToolConfig(title = "Test Config",
                secure_launch_url = "https://www.example.com/lti",
                custom_params = {"custom1": "customval1"})
        config.description ='Description of boringness'
        config.launch_url = 'http://www.example.com/lti'
        config.vendor_code = 'test'
        config.vendor_name = 'test.tool'
        config.vendor_description = 'We test things'
        config.vendor_url = 'http://www.example.com/about'
        config.vendor_contact_email = 'support at example.com'
        config.vendor_contact_name = 'Joe Support'
    
        config.set_custom_param('custom2', 'customval2')
    
        config.set_ext_params('example.com', { 'extkey1': 'extval1' })
        config.set_ext_param('example.com', 'extkey2', 'extval2')
        config.set_ext_param('example.com', 'extopt1',
                { 'optkey1': 'optval1', 'optkey2': 'optval2' })
        config.set_ext_param('example.com', 'extopt1',
                { 'labels':{
                    'en':'Image Library',
                    'es':'Biblioteca de Imagenes'
                    }
                })
        config.set_ext_param('two.example.com', 'ext1key', 'ext1val')
    
        config.cartridge_bundle = 'BLTI001_Bundle'
    
        correct = normalize_xml(CC_LTI_WITH_SUBOPTIONS_XML)
        got = normalize_xml(config.to_xml())
>       self.assertEqual(got, correct)
E       AssertionError: b'<ca[82 chars]mlns:xsi="http://www.w3.org/2001/XMLSchema-ins[1863 chars]ink>' != b'<ca[82 chars]mlns:lticm="http://www.imsglobal.org/xsd/imslt[1863 chars]ink>'

tests/test_tool_config.py:159: AssertionError
_______________________ TestToolConfig.test_generate_xml _______________________

self = <test_tool_config.TestToolConfig testMethod=test_generate_xml>

    def test_generate_xml(self):
        '''
        Should generate the expected config xml.
        '''
        config = ToolConfig(title = "Test Config",
                secure_launch_url = "https://www.example.com/lti",
                custom_params = {"custom1": "customval1"})
        config.description ='Description of boringness'
        config.launch_url = 'http://www.example.com/lti'
        config.vendor_code = 'test'
        config.vendor_name = 'test.tool'
        config.vendor_description = 'We test things'
        config.vendor_url = 'http://www.example.com/about'
        config.vendor_contact_email = 'support at example.com'
        config.vendor_contact_name = 'Joe Support'
    
        config.set_custom_param('custom2', 'customval2')
    
        config.set_ext_params('example.com', { 'extkey1': 'extval1' })
        config.set_ext_param('example.com', 'extkey2', 'extval2')
        config.set_ext_param('example.com', 'extopt1',
                { 'optkey1': 'optval1', 'optkey2': 'optval2' })
        config.set_ext_param('two.example.com', 'ext1key', 'ext1val')
    
        config.cartridge_bundle = 'BLTI001_Bundle'
    
        correct = normalize_xml(CC_LTI_XML)
        got = normalize_xml(config.to_xml())
>       self.assertEqual(got, correct)
E       AssertionError: b'<ca[82 chars]mlns:xsi="http://www.w3.org/2001/XMLSchema-ins[1807 chars]ink>' != b'<ca[82 chars]mlns:lticm="http://www.imsglobal.org/xsd/imslt[1807 chars]ink>'

tests/test_tool_config.py:125: AssertionError
________________ TestToolConfig.test_optional_config_parameters ________________

self = <test_tool_config.TestToolConfig testMethod=test_optional_config_parameters>

    def test_optional_config_parameters(self):
        '''
        Should contain cartridge_icon, and blti:icon.
        '''
        config = ToolConfig(title = "Test config",
                launch_url = "http://www.example.com",
                secure_launch_url = "http://www.example.com")
        config.icon = 'http://wil.to/_/beardslap.gif'
        config.secure_icon = 'https://www.example.com/secure_icon.png'
        config.cartridge_icon = 'BLTI001_Icon'
    
        correct = normalize_xml(CC_LTI_OPTIONAL_PARAMS_XML)
        got = normalize_xml(config.to_xml())
>       self.assertEqual(got, correct)
E       AssertionError: b'<ca[82 chars]mlns:xsi="http://www.w3.org/2001/XMLSchema-ins[1002 chars]ink>' != b'<ca[82 chars]mlns:lticm="http://www.imsglobal.org/xsd/imslt[1002 chars]ink>'

tests/test_tool_config.py:174: AssertionError
_____________________ TestToolConfig.test_read_xml_config ______________________

self = <test_tool_config.TestToolConfig testMethod=test_read_xml_config>

    def test_read_xml_config(self):
        '''
        Should read an XML config.
        '''
        config = ToolConfig.create_from_xml(CC_LTI_XML)
>       self.assertEqual(normalize_xml(config.to_xml()), normalize_xml(CC_LTI_XML))
E       AssertionError: b'<ca[82 chars]mlns:xsi="http://www.w3.org/2001/XMLSchema-ins[1807 chars]ink>' != b'<ca[82 chars]mlns:lticm="http://www.imsglobal.org/xsd/imslt[1807 chars]ink>'

tests/test_tool_config.py:190: AssertionError
...



More information about the Python-modules-team mailing list