def setUp(self):
        GaiaTestCase.setUp(self)
        self.helpers = Helpers(self)
        self.contacts_num = self.testvars['performance']['contacts_num']
        self.RUNS = self.testvars['performance']['runs']

        self.contacts = [MockContact() for i in range(self.contacts_num)]
        map(self.data_layer.insert_contact, self.contacts)
class TestPerformance(GaiaTestCase):
    def __init__(self, *args, **kwargs):
        kwargs["restart"] = True
        super(self.__class__, self).__init__(*args, **kwargs)

    def setUp(self):
        GaiaTestCase.setUp(self)
        self.contacts_num = self.testvars["performance"]["contacts_num"]
        self.RUNS = self.testvars["performance"]["runs"]
        self.helpers = Helpers(self)

    def tearDown(self):
        if self.testvars["performance"]["verbose"]:
            print "Measures: {}".format(self.helpers.measures)
        self.helpers.print_measures()
        GaiaTestCase.tearDown(self)

    def _insert_contacts(self):
        self.contacts = [MockContact() for i in range(self.contacts_num)]
        map(self.data_layer.insert_contact, self.contacts)

    def test_get_performance_measures(self):
        self._insert_contacts()
        if self.testvars["performance"]["verbose"]:
            print "Number of runs: {}".format(self.RUNS)

        for i in range(self.RUNS):
            if self.testvars["performance"]["verbose"]:
                print "Run #{}\n".format(i + 1)
            contacts_app = Contacts(self.marionette)
            contacts_app.launch()
            contacts_app.wait_for_contacts(number_to_wait_for=self.contacts_num)

            # Tap on the first contact, to see its details
            contact_details = contacts_app.contact(self.contacts[0]["givenName"]).tap()
            map(
                self.helpers.store_measures,
                [
                    "list_first_contact_rendered",
                    "list_chunk_contact_rendered",
                    "list_all_contacts_rendered",
                    "details_contact_rendered",
                ],
            )

            if i + 1 < self.RUNS:
                GaiaTestCase.setUp(self)
                self._insert_contacts()
    def setUp(self):
        GaiaTestCase.setUp(self)
        self.helpers = Helpers(self)
        self.contacts_num = self.testvars['performance']['contacts_num']
        self.RUNS = self.testvars['performance']['runs']

        self.contacts = [MockContact() for i in range(self.contacts_num)]
        map(self.data_layer.insert_contact, self.contacts)
class TestPerformance(GaiaTestCase):

    def __init__(self, *args, **kwargs):
        kwargs['restart'] = True
        super(self.__class__, self).__init__(*args, **kwargs)

    def setUp(self):
        GaiaTestCase.setUp(self)
        self.contacts_num = self.testvars['performance']['contacts_num']
        self.RUNS = self.testvars['performance']['runs']
        self.helpers = Helpers(self)

    def tearDown(self):
        if self.testvars['performance']['verbose']:
            print "Measures: {}".format(self.helpers.measures)
        self.helpers.print_measures()
        GaiaTestCase.tearDown(self)

    def _insert_contacts(self):
        self.contacts = [MockContact() for i in range(self.contacts_num)]
        map(self.data_layer.insert_contact, self.contacts)

    def test_get_performance_measures(self):
        self._insert_contacts()
        if self.testvars['performance']['verbose']:
            print "Number of runs: {}".format(self.RUNS)

        for i in range(self.RUNS):
            if self.testvars['performance']['verbose']:
                print "Run #{}\n".format(i + 1)
            contacts_app = Contacts(self.marionette)
            contacts_app.launch()
            contacts_app.wait_for_contacts(number_to_wait_for=self.contacts_num)

            # Tap on the first contact, to see its details
            contact_details = contacts_app.contact(self.contacts[0]['givenName']).tap()
            map(self.helpers.store_measures,
                ['list_first_contact_rendered', 'list_chunk_contact_rendered',
                 'list_all_contacts_rendered', 'details_contact_rendered'])

            if i + 1 < self.RUNS:
                GaiaTestCase.setUp(self)
                self._insert_contacts()
class TestPerformance(GaiaTestCase):


    def __init__(self, *args, **kwargs):
        kwargs['restart'] = True
        super(self.__class__, self).__init__(*args, **kwargs)

    def setUp(self):
        GaiaTestCase.setUp(self)
        self.helpers = Helpers(self)
        self.contacts_num = self.testvars['performance']['contacts_num']
        self.RUNS = self.testvars['performance']['runs']

        self.contacts = [MockContact() for i in range(self.contacts_num)]
        map(self.data_layer.insert_contact, self.contacts)

    def tearDown(self):
        if self.testvars['performance']['verbose']:
            print "Measures: {}".format(self.helpers.measures)
        self.helpers.print_measures()
        GaiaTestCase.tearDown(self)

    def test_get_performance_measures(self):
        if self.testvars['performance']['verbose']:
            print "Number of runs: {}".format(self.RUNS)

        for i in range(self.RUNS):
            if self.testvars['performance']['verbose']:
                print "Run #{}\n".format(i + 1)
            contacts_app = Contacts(self.marionette)
            contacts_app.launch()
            contacts_app.wait_for_contacts(number_to_wait_for=self.contacts_num)

            # Tap on the first contact, to see its details
            contact_details = contacts_app.contact(self.contacts[0]['givenName']).tap()
            map(self.helpers.store_measures,
                ['list_first_contact_rendered', 'list_chunk_contact_rendered',
                 'list_all_contacts_rendered', 'details_contact_rendered'])
            self.apps.kill_all()
            time.sleep(2)
 def setUp(self):
     GaiaTestCase.setUp(self)
     self.contacts_num = self.testvars["performance"]["contacts_num"]
     self.RUNS = self.testvars["performance"]["runs"]
     self.helpers = Helpers(self)
示例#7
0
 def setUp(self):
     GaiaTestCase.setUp(self)
     self.contacts_num = self.testvars['performance']['contacts_num']
     self.RUNS = self.testvars['performance']['runs']
     self.helpers = Helpers(self)
 def setUp(self):
     GaiaTestCase.setUp(self)
     self.contacts_num = self.testvars['performance']['contacts_num']
     self.RUNS = self.testvars['performance']['runs']
     self.helpers = Helpers(self)