How to use test_slow method in avocado

Best Python code snippet using avocado_python

setup.py

Source: setup.py Github

copy

Full Screen

1# Copyright (c) Facebook, Inc. and its affiliates.2# This source code is licensed under the MIT license found in the3# LICENSE file in the root directory of this source tree.4import os.path5import platform6import sys7import os8from pkg_resources import (9 normalize_path,10 working_set,11 add_activation_listener,12 require,13)14from setuptools import setup, find_packages15from setuptools.command.build_py import build_py16from setuptools.command.develop import develop17from setuptools.command.test import test as test_command18from typing import List19PLATFORM = 'unix'20if platform.platform().startswith('Win'):21 PLATFORM = 'win'22MODEL_DIR = os.path.join('stan', PLATFORM)23MODEL_TARGET_DIR = os.path.join('fbprophet', 'stan_model')24def get_backends_from_env() -> List[str]:25 from fbprophet.models import StanBackendEnum26 return os.environ.get("STAN_BACKEND", StanBackendEnum.PYSTAN.name).split(",")27def build_models(target_dir):28 from fbprophet.models import StanBackendEnum29 for backend in get_backends_from_env():30 StanBackendEnum.get_backend_class(backend).build_model(target_dir, MODEL_DIR)31class BuildPyCommand(build_py):32 """Custom build command to pre-compile Stan models."""33 def run(self):34 if not self.dry_run:35 target_dir = os.path.join(self.build_lib, MODEL_TARGET_DIR)36 self.mkpath(target_dir)37 build_models(target_dir)38 build_py.run(self)39class DevelopCommand(develop):40 """Custom develop command to pre-compile Stan models in-place."""41 def run(self):42 if not self.dry_run:43 target_dir = os.path.join(self.setup_path, MODEL_TARGET_DIR)44 self.mkpath(target_dir)45 build_models(target_dir)46 develop.run(self)47class TestCommand(test_command):48 user_options = [49 ('test-module=', 'm', "Run 'test_suite' in specified module"),50 ('test-suite=', 's',51 "Run single test, case or suite (e.g. 'module.test_suite')"),52 ('test-runner=', 'r', "Test runner to use"),53 ('test-slow', 'w', "Test slow suites (default off)"),54 ]55 test_slow = None56 def initialize_options(self):57 super(TestCommand, self).initialize_options()58 self.test_slow = False59 def finalize_options(self):60 super(TestCommand, self).finalize_options()61 if self.test_slow is None:62 self.test_slow = getattr(self.distribution, 'test_slow', False)63 """We must run tests on the build directory, not source."""64 def with_project_on_sys_path(self, func):65 # Ensure metadata is up-to-date66 self.reinitialize_command('build_py', inplace=0)67 self.run_command('build_py')68 bpy_cmd = self.get_finalized_command("build_py")69 build_path = normalize_path(bpy_cmd.build_lib)70 # Build extensions71 self.reinitialize_command('egg_info', egg_base=build_path)72 self.run_command('egg_info')73 self.reinitialize_command('build_ext', inplace=0)74 self.run_command('build_ext')75 ei_cmd = self.get_finalized_command("egg_info")76 old_path = sys.path[:]77 old_modules = sys.modules.copy()78 try:79 sys.path.insert(0, normalize_path(ei_cmd.egg_base))80 working_set.__init__()81 add_activation_listener(lambda dist: dist.activate())82 require('%s==%s' % (ei_cmd.egg_name, ei_cmd.egg_version))83 func()84 finally:85 sys.path[:] = old_path86 sys.modules.clear()87 sys.modules.update(old_modules)88 working_set.__init__()89with open('README.md', 'r', encoding='utf-8') as f:90 long_description = f.read()91with open('requirements.txt', 'r') as f:92 install_requires = f.read().splitlines()93setup(94 name='fbprophet',95 version='1.0',96 description='Automatic Forecasting Procedure',97 url='https:/​/​facebook.github.io/​prophet/​',98 author='Sean J. Taylor <sjtz@pm.me>, Ben Letham <bletham@fb.com>',99 author_email='sjtz@pm.me',100 license='MIT',101 packages=find_packages(),102 setup_requires=[103 ],104 install_requires=install_requires,105 python_requires='>=3',106 zip_safe=False,107 include_package_data=True,108 cmdclass={109 'build_py': BuildPyCommand,110 'develop': DevelopCommand,111 'test': TestCommand,112 },113 test_suite='fbprophet.tests',114 classifiers=[115 'Programming Language :: Python',116 'Programming Language :: Python :: 3',117 'Programming Language :: Python :: 3.7',118 ],119 long_description=long_description,120 long_description_content_type='text/​markdown',...

Full Screen

Full Screen

slow.py

Source: slow.py Github

copy

Full Screen

...5# LICENSE file in the root directory of this source tree.6# this is a slow computation to test whether ctrl-C handling works7import faiss8import numpy as np9def test_slow():10 d = 25611 index = faiss.index_cpu_to_gpu(faiss.StandardGpuResources(),12 0, faiss.IndexFlatL2(d))13 x = np.random.rand(10 ** 6, d).astype('float32')14 print('add')15 index.add(x)16 print('search')17 index.search(x, 10)18 print('done')19if __name__ == '__main__':...

Full Screen

Full Screen

attrib_example.py

Source: attrib_example.py Github

copy

Full Screen

...9 pass10 test_faster.fast = 111 test_faster.layer = 112 test_faster.flags = ["red", "green"]13 def test_slow(self):14 pass15 test_slow.fast = 016 test_slow.slow = 117 test_slow.layer = 218 def test_slower(self):19 pass20 test_slower.slow = 121 test_slower.layer = 3...

Full Screen

Full Screen

Blogs

Check out the latest blogs from LambdaTest on this topic:

Nov’22 Updates: Live With Automation Testing On OTT Streaming Devices, Test On Samsung Galaxy Z Fold4, Galaxy Z Flip4, &#038; More

Hola Testers! Hope you all had a great Thanksgiving weekend! To make this time more memorable, we at LambdaTest have something to offer you as a token of appreciation.

Considering Agile Principles from a different angle

In addition to the four values, the Agile Manifesto contains twelve principles that are used as guides for all methodologies included under the Agile movement, such as XP, Scrum, and Kanban.

How To Choose The Best JavaScript Unit Testing Frameworks

JavaScript is one of the most widely used programming languages. This popularity invites a lot of JavaScript development and testing frameworks to ease the process of working with it. As a result, numerous JavaScript testing frameworks can be used to perform unit testing.

How To Write End-To-End Tests Using Cypress App Actions

When I started writing tests with Cypress, I was always going to use the user interface to interact and change the application’s state when running tests.

[LambdaTest Spartans Panel Discussion]: What Changed For Testing &#038; QA Community And What Lies Ahead

The rapid shift in the use of technology has impacted testing and quality assurance significantly, especially around the cloud adoption of agile development methodologies. With this, the increasing importance of quality and automation testing has risen enough to deliver quality work.

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run avocado automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful