Code Monkey home page Code Monkey logo

Comments (5)

zaro0508 avatar zaro0508 commented on June 7, 2024 1

parallelising each feature file in a matrix could be a way forward, but not if the tests themselves can't run in parallel.

I'm not sure what that would look like but i think it would be worth investigating.

I'm not even sure parallelization is the best solution anymore. I think a better solution is to investigate running integration tests with something like localstack so that any contributor can execute the integration tests on their own machine.

from sceptre.

zaro0508 avatar zaro0508 commented on June 7, 2024

example of splitting ruby tests with a custom script, https://rubyyagi.com/how-to-run-tests-in-parallel-in-github-actions/

or maybe run tests in parallel with behave-parallel or behavex, behave/behave#930

from sceptre.

alexharv074 avatar alexharv074 commented on June 7, 2024

@zaro0508 you have added a comment in the code here suggesting that the tests are not designed to run in parallel. I had a bit of a look at this and seems like parallelising each feature file in a matrix could be a way forward, but not if the tests themselves can't run in parallel.

from sceptre.

zaro0508 avatar zaro0508 commented on June 7, 2024

I took an initial stab at running integration tests using localstack however I quickly ran into problems where localstack cloudformation and AWS cloudforamtion do not behave the same which causes a bunch of the Sceptre integration tests to fail. The issue has been reported at localstack/localstack#10674. I also asked about this issue in the localstack slack community however I did not get any replies, https://localstack-community.slack.com/archives/CMAFN2KSP/p1712955872693799

from sceptre.

HarshCasper avatar HarshCasper commented on June 7, 2024

Hi @zaro0508 — I am Harsh from the LocalStack team. Sorry about the experience! One of our team members will soon check in with you.

from sceptre.

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.