Giter Club home page Giter Club logo

Comments (5)

EricZeff avatar EricZeff commented on June 3, 2024

Is this an enhancement for when executing additional tags pointed to other files?
{code} pabot --include smoke Tests/tests.txt --processes 10 tests {code}

from pabot.

mkorpela avatar mkorpela commented on June 3, 2024

I don't think so. What I mean here is to execute same suite multiple times when some resource file arguments change.. For example if you have multiple configurations that should work.

from pabot.

ernestm avatar ernestm commented on June 3, 2024

+1 here as well. I am running multiple configurations in parallel for crossbrowser testing using Sauce Labs, and have also just added pabot to run the test suites in parallel. It's a little difficult to have to manage both those axes of parallelism two different ways. I've ended up writing a big ol' bash script wrapper to integrate robot with our CI suite that:

  1. Runs a singleton SUT setup set of robot tests, for stuff like starting services and seeding data into the test system.
  2. Reads in a list of platform configs to run the tests on (activated by command line option)
  3. Loops through those, running each platform config with pabot (activated by command line option) separately
  4. Runs each separate pabot run in parallel in the background
  5. Waits for all of the pabot runs to return
  6. Runs a singleton SUT teardown script to "leave no trace"
  7. Rebots all the outputs together (for the platform configs, pabot does this for the test suites)

This juggles both axes of parallelization - I have 6 Sauce VMs (and it queues pretty well) but only 4 cores on my local box, so handling both in separate ways leads to a lot of fiddling. But also you end up needing tests that aren't part of the parallel runs for the SUT setup/teardown.

from pabot.

mkorpela avatar mkorpela commented on June 3, 2024

--argumentfile1 file1
--argumentfile2 file2
...

from pabot.

mkorpela avatar mkorpela commented on June 3, 2024

Implemented in v 0.29 ( ad9b671 )

from pabot.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.