Example #1
0
def test():
    import time

    fp = sys.stdout

    long_message('This is a test.  This is only a test.\nPlease do not adjust your set.')
    time.sleep(1)
##     output = get_string('Tell me your name, biatch.')
##     print >> fp, output
##     output = get_multiline('List all of your aliases now.')
##     print >> fp, output
##     result = select_options('This is really lame', 'ynM', {
##         'y' : 'You bet', 'n' : 'Never!', 'm' : 'Maybe'})
##     print >> fp, result
##     yn = yes_no('Do you like green eggs and ham?', 'Yes sireee', 'No way!')
##     print >> fp, yn

    mailers = [(x, '') for x in reportbug.MUA.keys()]
    mailers.sort()
    mailer = menu('Choose a mailer for your report', mailers,
                  'Select mailer: ', default='mutt', empty_ok=True)
    print >> fp, mailer

    import debbugs

    tags = debbugs.get_tags()

    taglist = select_multiple(
        'Do any of the following apply to this report?', tags,
        'Please select tags: ')
    print >> fp, taglist
Example #2
0
def test():
    import time

    fp = sys.stdout

    long_message(
        'This is a test.  This is only a test.\nPlease do not adjust your set.'
    )
    time.sleep(1)
    ##     output = get_string('Tell me your name, biatch.')
    ##     print >> fp, output
    ##     output = get_multiline('List all of your aliases now.')
    ##     print >> fp, output
    ##     result = select_options('This is really lame', 'ynM', {
    ##         'y' : 'You bet', 'n' : 'Never!', 'm' : 'Maybe'})
    ##     print >> fp, result
    ##     yn = yes_no('Do you like green eggs and ham?', 'Yes sireee', 'No way!')
    ##     print >> fp, yn

    mailers = [(x, '') for x in reportbug.MUA.keys()]
    mailers.sort()
    mailer = menu('Choose a mailer for your report',
                  mailers,
                  'Select mailer: ',
                  default='mutt',
                  empty_ok=True)
    print >> fp, mailer

    import debbugs

    tags = debbugs.get_tags()

    taglist = select_multiple('Do any of the following apply to this report?',
                              tags, 'Please select tags: ')
    print >> fp, taglist
Example #3
0
    def test_get_tags(self):
        # for each severity, for each mode
        self.assertCountEqual(
            list(debbugs.get_tags('critical', utils.MODE_NOVICE).keys()), [
                'lfs', 'l10n', 'd-i', 'upstream', 'ipv6', 'security', 'patch',
                'newcomer'
            ])
        self.assertCountEqual(
            list(debbugs.get_tags('grave', utils.MODE_NOVICE).keys()), [
                'lfs', 'l10n', 'd-i', 'upstream', 'ipv6', 'security', 'patch',
                'newcomer'
            ])
        self.assertCountEqual(
            list(debbugs.get_tags('serious', utils.MODE_NOVICE).keys()), [
                'lfs', 'l10n', 'd-i', 'upstream', 'ipv6', 'security', 'patch',
                'newcomer'
            ])
        self.assertCountEqual(
            list(debbugs.get_tags('important', utils.MODE_NOVICE).keys()),
            ['lfs', 'l10n', 'd-i', 'upstream', 'ipv6', 'patch', 'newcomer'])
        self.assertCountEqual(
            list(debbugs.get_tags('does-not-build', utils.MODE_NOVICE).keys()),
            ['lfs', 'l10n', 'd-i', 'upstream', 'ipv6', 'patch', 'newcomer'])
        self.assertCountEqual(
            list(debbugs.get_tags('normal', utils.MODE_NOVICE).keys()),
            ['lfs', 'l10n', 'd-i', 'upstream', 'ipv6', 'patch', 'newcomer'])
        self.assertCountEqual(
            list(debbugs.get_tags('non-critical', utils.MODE_NOVICE).keys()),
            ['lfs', 'l10n', 'd-i', 'upstream', 'ipv6', 'patch', 'newcomer'])
        self.assertCountEqual(
            list(debbugs.get_tags('minor', utils.MODE_NOVICE).keys()),
            ['lfs', 'l10n', 'd-i', 'upstream', 'ipv6', 'patch', 'newcomer'])
        self.assertCountEqual(
            list(debbugs.get_tags('wishlist', utils.MODE_NOVICE).keys()),
            ['lfs', 'l10n', 'd-i', 'upstream', 'ipv6', 'patch', 'newcomer'])

        self.assertCountEqual(
            list(debbugs.get_tags('critical', utils.MODE_STANDARD).keys()), [
                'lfs', 'l10n', 'd-i', 'upstream', 'ipv6', 'security', 'patch',
                'newcomer'
            ])
        self.assertCountEqual(
            list(debbugs.get_tags('grave', utils.MODE_STANDARD).keys()), [
                'lfs', 'l10n', 'd-i', 'upstream', 'ipv6', 'security', 'patch',
                'newcomer'
            ])
        self.assertCountEqual(
            list(debbugs.get_tags('serious', utils.MODE_STANDARD).keys()), [
                'lfs', 'l10n', 'd-i', 'upstream', 'ipv6', 'security', 'patch',
                'newcomer'
            ])
        self.assertCountEqual(
            list(debbugs.get_tags('important', utils.MODE_STANDARD).keys()),
            ['lfs', 'l10n', 'd-i', 'upstream', 'ipv6', 'patch', 'newcomer'])
        self.assertCountEqual(
            list(
                debbugs.get_tags('does-not-build',
                                 utils.MODE_STANDARD).keys()),
            ['lfs', 'l10n', 'd-i', 'upstream', 'ipv6', 'patch', 'newcomer'])
        self.assertCountEqual(
            list(debbugs.get_tags('normal', utils.MODE_STANDARD).keys()),
            ['lfs', 'l10n', 'd-i', 'upstream', 'ipv6', 'patch', 'newcomer'])
        self.assertCountEqual(
            list(debbugs.get_tags('non-critical', utils.MODE_STANDARD).keys()),
            ['lfs', 'l10n', 'd-i', 'upstream', 'ipv6', 'patch', 'newcomer'])
        self.assertCountEqual(
            list(debbugs.get_tags('minor', utils.MODE_STANDARD).keys()),
            ['lfs', 'l10n', 'd-i', 'upstream', 'ipv6', 'patch', 'newcomer'])
        self.assertCountEqual(
            list(debbugs.get_tags('wishlist', utils.MODE_STANDARD).keys()),
            ['lfs', 'l10n', 'd-i', 'upstream', 'ipv6', 'patch', 'newcomer'])

        self.assertCountEqual(
            list(debbugs.get_tags('critical', utils.MODE_ADVANCED).keys()), [
                'l10n', 'd-i', 'ipv6', 'patch', 'lfs', 'upstream', 'security',
                'newcomer'
            ])
        self.assertCountEqual(
            list(debbugs.get_tags('grave', utils.MODE_ADVANCED).keys()), [
                'l10n', 'd-i', 'ipv6', 'patch', 'lfs', 'upstream', 'security',
                'newcomer'
            ])
        self.assertCountEqual(
            list(debbugs.get_tags('serious', utils.MODE_ADVANCED).keys()), [
                'l10n', 'd-i', 'ipv6', 'patch', 'lfs', 'upstream', 'security',
                'newcomer'
            ])
        self.assertCountEqual(
            list(debbugs.get_tags('important', utils.MODE_ADVANCED).keys()), [
                'l10n', 'd-i', 'ipv6', 'patch', 'lfs', 'upstream', 'security',
                'newcomer'
            ])
        self.assertCountEqual(
            list(
                debbugs.get_tags('does-not-build',
                                 utils.MODE_ADVANCED).keys()), [
                                     'l10n', 'd-i', 'ipv6', 'patch', 'lfs',
                                     'upstream', 'security', 'newcomer'
                                 ])
        self.assertCountEqual(
            list(debbugs.get_tags('normal', utils.MODE_ADVANCED).keys()), [
                'l10n', 'd-i', 'ipv6', 'patch', 'lfs', 'upstream', 'security',
                'newcomer'
            ])
        self.assertCountEqual(
            list(debbugs.get_tags('non-critical', utils.MODE_ADVANCED).keys()),
            [
                'l10n', 'd-i', 'ipv6', 'patch', 'lfs', 'upstream', 'security',
                'newcomer'
            ])
        self.assertCountEqual(
            list(debbugs.get_tags('minor', utils.MODE_ADVANCED).keys()), [
                'l10n', 'd-i', 'ipv6', 'patch', 'lfs', 'upstream', 'security',
                'newcomer'
            ])
        self.assertCountEqual(
            list(debbugs.get_tags('wishlist', utils.MODE_ADVANCED).keys()), [
                'l10n', 'd-i', 'ipv6', 'patch', 'lfs', 'upstream', 'security',
                'newcomer'
            ])

        self.assertCountEqual(
            list(debbugs.get_tags('critical', utils.MODE_EXPERT).keys()), [
                'l10n', 'd-i', 'ipv6', 'patch', 'lfs', 'upstream', 'security',
                'newcomer'
            ])
        self.assertCountEqual(
            list(debbugs.get_tags('grave', utils.MODE_EXPERT).keys()), [
                'l10n', 'd-i', 'ipv6', 'patch', 'lfs', 'upstream', 'security',
                'newcomer'
            ])
        self.assertCountEqual(
            list(debbugs.get_tags('serious', utils.MODE_EXPERT).keys()), [
                'l10n', 'd-i', 'ipv6', 'patch', 'lfs', 'upstream', 'security',
                'newcomer'
            ])
        self.assertCountEqual(
            list(debbugs.get_tags('important', utils.MODE_EXPERT).keys()), [
                'l10n', 'd-i', 'ipv6', 'patch', 'lfs', 'upstream', 'security',
                'newcomer'
            ])
        self.assertCountEqual(
            list(debbugs.get_tags('does-not-build', utils.MODE_EXPERT).keys()),
            [
                'l10n', 'd-i', 'ipv6', 'patch', 'lfs', 'upstream', 'security',
                'newcomer'
            ])
        self.assertCountEqual(
            list(debbugs.get_tags('normal', utils.MODE_EXPERT).keys()), [
                'l10n', 'd-i', 'ipv6', 'patch', 'lfs', 'upstream', 'security',
                'newcomer'
            ])
        self.assertCountEqual(
            list(debbugs.get_tags('non-critical', utils.MODE_EXPERT).keys()), [
                'l10n', 'd-i', 'ipv6', 'patch', 'lfs', 'upstream', 'security',
                'newcomer'
            ])
        self.assertCountEqual(
            list(debbugs.get_tags('minor', utils.MODE_EXPERT).keys()), [
                'l10n', 'd-i', 'ipv6', 'patch', 'lfs', 'upstream', 'security',
                'newcomer'
            ])
        self.assertCountEqual(
            list(debbugs.get_tags('wishlist', utils.MODE_EXPERT).keys()), [
                'l10n', 'd-i', 'ipv6', 'patch', 'lfs', 'upstream', 'security',
                'newcomer'
            ])
Example #4
0
    def test_get_tags(self):

        # for each severity, for each mode
        self.assertItemsEqual(
            debbugs.get_tags("critical", utils.MODE_NOVICE).keys(),
            ["lfs", "l10n", "d-i", "upstream", "ipv6", "security", "patch"],
        )
        self.assertItemsEqual(
            debbugs.get_tags("grave", utils.MODE_NOVICE).keys(),
            ["lfs", "l10n", "d-i", "upstream", "ipv6", "security", "patch"],
        )
        self.assertItemsEqual(
            debbugs.get_tags("serious", utils.MODE_NOVICE).keys(),
            ["lfs", "l10n", "d-i", "upstream", "ipv6", "security", "patch"],
        )
        self.assertItemsEqual(
            debbugs.get_tags("important", utils.MODE_NOVICE).keys(), ["lfs", "l10n", "d-i", "upstream", "ipv6", "patch"]
        )
        self.assertItemsEqual(
            debbugs.get_tags("does-not-build", utils.MODE_NOVICE).keys(),
            ["lfs", "l10n", "d-i", "upstream", "ipv6", "patch"],
        )
        self.assertItemsEqual(
            debbugs.get_tags("normal", utils.MODE_NOVICE).keys(), ["lfs", "l10n", "d-i", "upstream", "ipv6", "patch"]
        )
        self.assertItemsEqual(
            debbugs.get_tags("non-critical", utils.MODE_NOVICE).keys(),
            ["lfs", "l10n", "d-i", "upstream", "ipv6", "patch"],
        )
        self.assertItemsEqual(
            debbugs.get_tags("minor", utils.MODE_NOVICE).keys(), ["lfs", "l10n", "d-i", "upstream", "ipv6", "patch"]
        )
        self.assertItemsEqual(
            debbugs.get_tags("wishlist", utils.MODE_NOVICE).keys(), ["lfs", "l10n", "d-i", "upstream", "ipv6", "patch"]
        )

        self.assertItemsEqual(
            debbugs.get_tags("critical", utils.MODE_STANDARD).keys(),
            ["lfs", "l10n", "d-i", "upstream", "ipv6", "security", "patch"],
        )
        self.assertItemsEqual(
            debbugs.get_tags("grave", utils.MODE_STANDARD).keys(),
            ["lfs", "l10n", "d-i", "upstream", "ipv6", "security", "patch"],
        )
        self.assertItemsEqual(
            debbugs.get_tags("serious", utils.MODE_STANDARD).keys(),
            ["lfs", "l10n", "d-i", "upstream", "ipv6", "security", "patch"],
        )
        self.assertItemsEqual(
            debbugs.get_tags("important", utils.MODE_STANDARD).keys(),
            ["lfs", "l10n", "d-i", "upstream", "ipv6", "patch"],
        )
        self.assertItemsEqual(
            debbugs.get_tags("does-not-build", utils.MODE_STANDARD).keys(),
            ["lfs", "l10n", "d-i", "upstream", "ipv6", "patch"],
        )
        self.assertItemsEqual(
            debbugs.get_tags("normal", utils.MODE_STANDARD).keys(), ["lfs", "l10n", "d-i", "upstream", "ipv6", "patch"]
        )
        self.assertItemsEqual(
            debbugs.get_tags("non-critical", utils.MODE_STANDARD).keys(),
            ["lfs", "l10n", "d-i", "upstream", "ipv6", "patch"],
        )
        self.assertItemsEqual(
            debbugs.get_tags("minor", utils.MODE_STANDARD).keys(), ["lfs", "l10n", "d-i", "upstream", "ipv6", "patch"]
        )
        self.assertItemsEqual(
            debbugs.get_tags("wishlist", utils.MODE_STANDARD).keys(),
            ["lfs", "l10n", "d-i", "upstream", "ipv6", "patch"],
        )

        self.assertItemsEqual(
            debbugs.get_tags("critical", utils.MODE_ADVANCED).keys(),
            ["l10n", "d-i", "ipv6", "patch", "lfs", "upstream", "security"],
        )
        self.assertItemsEqual(
            debbugs.get_tags("grave", utils.MODE_ADVANCED).keys(),
            ["l10n", "d-i", "ipv6", "patch", "lfs", "upstream", "security"],
        )
        self.assertItemsEqual(
            debbugs.get_tags("serious", utils.MODE_ADVANCED).keys(),
            ["l10n", "d-i", "ipv6", "patch", "lfs", "upstream", "security"],
        )
        self.assertItemsEqual(
            debbugs.get_tags("important", utils.MODE_ADVANCED).keys(),
            ["l10n", "d-i", "ipv6", "patch", "lfs", "upstream", "security"],
        )
        self.assertItemsEqual(
            debbugs.get_tags("does-not-build", utils.MODE_ADVANCED).keys(),
            ["l10n", "d-i", "ipv6", "patch", "lfs", "upstream", "security"],
        )
        self.assertItemsEqual(
            debbugs.get_tags("normal", utils.MODE_ADVANCED).keys(),
            ["l10n", "d-i", "ipv6", "patch", "lfs", "upstream", "security"],
        )
        self.assertItemsEqual(
            debbugs.get_tags("non-critical", utils.MODE_ADVANCED).keys(),
            ["l10n", "d-i", "ipv6", "patch", "lfs", "upstream", "security"],
        )
        self.assertItemsEqual(
            debbugs.get_tags("minor", utils.MODE_ADVANCED).keys(),
            ["l10n", "d-i", "ipv6", "patch", "lfs", "upstream", "security"],
        )
        self.assertItemsEqual(
            debbugs.get_tags("wishlist", utils.MODE_ADVANCED).keys(),
            ["l10n", "d-i", "ipv6", "patch", "lfs", "upstream", "security"],
        )

        self.assertItemsEqual(
            debbugs.get_tags("critical", utils.MODE_EXPERT).keys(),
            ["l10n", "d-i", "ipv6", "patch", "lfs", "upstream", "security"],
        )
        self.assertItemsEqual(
            debbugs.get_tags("grave", utils.MODE_EXPERT).keys(),
            ["l10n", "d-i", "ipv6", "patch", "lfs", "upstream", "security"],
        )
        self.assertItemsEqual(
            debbugs.get_tags("serious", utils.MODE_EXPERT).keys(),
            ["l10n", "d-i", "ipv6", "patch", "lfs", "upstream", "security"],
        )
        self.assertItemsEqual(
            debbugs.get_tags("important", utils.MODE_EXPERT).keys(),
            ["l10n", "d-i", "ipv6", "patch", "lfs", "upstream", "security"],
        )
        self.assertItemsEqual(
            debbugs.get_tags("does-not-build", utils.MODE_EXPERT).keys(),
            ["l10n", "d-i", "ipv6", "patch", "lfs", "upstream", "security"],
        )
        self.assertItemsEqual(
            debbugs.get_tags("normal", utils.MODE_EXPERT).keys(),
            ["l10n", "d-i", "ipv6", "patch", "lfs", "upstream", "security"],
        )
        self.assertItemsEqual(
            debbugs.get_tags("non-critical", utils.MODE_EXPERT).keys(),
            ["l10n", "d-i", "ipv6", "patch", "lfs", "upstream", "security"],
        )
        self.assertItemsEqual(
            debbugs.get_tags("minor", utils.MODE_EXPERT).keys(),
            ["l10n", "d-i", "ipv6", "patch", "lfs", "upstream", "security"],
        )
        self.assertItemsEqual(
            debbugs.get_tags("wishlist", utils.MODE_EXPERT).keys(),
            ["l10n", "d-i", "ipv6", "patch", "lfs", "upstream", "security"],
        )