Code Monkey home page Code Monkey logo

Comments (4)

rlanvin avatar rlanvin commented on August 28, 2024

Ok I'll have a look but I'm not sure what you mean by "non-isolated environment". Do you mean you are running the tests of this library within some other tests? I'm curious to know your use case for this.

from php-rrule.

gregor-tb avatar gregor-tb commented on August 28, 2024

yeah exactly, I run all tests at once in jenkins

from php-rrule.

rlanvin avatar rlanvin commented on August 28, 2024

I'm still not sure I understand why you are doing this. Are you running all the tests of all the 3rd party librairies of your project? How can they all run within the same PHP process without failing or conflicting with each others? Just being curious because I've never heard of such a use case before.

Anyway, the reason why it's done that way (and not in setUpBeforeClass like I originally intended it) is because in PHPUnit's data providers are called before setUpBeforeClass (it's a documented behaviour). Since the data providers in this test suite create a lot of DateTime objects, the default timezone must be set before they are executed... As far as I know, this means setting it globally (granted, this could be in the bootstrap file instead).

I'm open to suggestions if you know a clean way how to solve this.

from php-rrule.

rlanvin avatar rlanvin commented on August 28, 2024

Closing this ticket, given that it doesn't seem to be a real problem.

from php-rrule.

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.