Skip to content

jimbertools/jumpscaleX_core

 
 

Repository files navigation

Development:
Build Status

Jumpscale

Jumpscale is a cloud automation product and a branch from what used to be Pylabs. About 9 years ago Pylabs was the basis of a cloud automation product which was acquired by SUN Microsystems from Q-Layer. In the mean time we are 4 versions further and we have rebranded it to Jumpscale. Our newest release is version 10, called JSX.

About Jumpscale

Some tools available in jumpscale

  • Config Manager The config manager is a secure way to manage configuration instances. Anything saved to the file system is NACL encrypted and only decrypted on the fly when accessed.

  • Executors Jumpscale comes with its own executors that abstract working locally or remotely. Of these executors:

    • SSH Executor (for remote execution)
    • Local Executor (for local execution)
    • Docker Executor (for executing on dockers)
  • Builders Builder tools is a set of tools to perform the common tasks in your builder (e.g read a file , write to a file, execute bash commands and many other handy methods that you will probably need in your builder)
    To create a builder see [documentation](docs/howto/Create\ a\ new\ Builder.md)

Install and use Jumpscale

See installation doc

Running Tests

To run unittests you can execute the following command

source /sandbox/env.sh; pytest /sandbox/code/github/threefoldtech/jumpscaleX/

You can also run Integration tests by running the command

source /sandbox/env.sh; pytest  --integration /sandbox/code/github/threefoldtech/jumpscaleX/

To annotate the one of your tests is an itegeration test rather than a unittests, you can add the following docorator to the test

@pytest.mark.integration
def test_main(self)

Tutorials

Check Documentation

Collaboration

please read more here about how to collaborate

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 96.6%
  • Lua 1.3%
  • JavaScript 0.7%
  • HTML 0.7%
  • CSS 0.5%
  • MoonScript 0.1%
  • Other 0.1%