|
vor 7 Jahren | |
---|---|---|
.. | ||
grape | vor 7 Jahren | |
h2o_mruby | vor 7 Jahren | |
hanami | vor 7 Jahren | |
padrino | vor 7 Jahren | |
rack | vor 7 Jahren | |
rack-sequel | vor 7 Jahren | |
rails | vor 7 Jahren | |
roda-sequel | vor 7 Jahren | |
sinatra | vor 7 Jahren | |
sinatra-sequel | vor 7 Jahren | |
README.md | vor 10 Jahren |
The information below contains information specific to Ruby. For further guidance, review the documentation.
TFB uses rvm wherever possible to help ruby-based or jruby-based frameworks setup their environment.
When verifying the tests in Travis-CI we rely on Travis-CI's RVM installation (and $HOME isn't /home/travis while running Travis-CI), so we have certain specific caveats to keep Travis-CI happy.
Most install.sh files will at least have this:
#!/bin/bash
fw_depends rvm # This installs RVM
if [ "$TRAVIS" = "true" ]
then
rvmsudo rvm install ruby-2.0.0-p0
else
rvm install ruby-2.0.0-p0
fi
At the top of your framework's setup.sh
, put this (if
you're using RVM):
#!/bin/bash
# Assume single-user installation
if [ "$TRAVIS" = "true" ]
then
source /home/travis/.rvm/scripts/rvm
else
source $HOME/.rvm/scripts/rvm
fi
Because TFB uses Python's subprocess
module, which runs
all shell processes in a non-login mode, you must source the
rvm
script before using rvm
anywhere.
For compatibility with how the framework rounds are executed, you must use a single-user installation if you wish to run ruby-based TFB tests.
No experts listed, yet. If you're an expert, add yourself!
#ruby-lang
on IRC (irc.freenode.net)