Skip to content

bootstraponline/sauce_storage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Storage support has been merged into the sauce_whisk gem.

Sauce Storage

See the API docs.

Create a storage object by providing username, key, and optionally debug.

s = SauceStorage.new username: 'my_user_name', key: '00000000-0000-0000-0000-000000000000', debug: true

If SAUCE_USERNAME and SAUCE_ACCESS_KEY are defined as environment variables, username and key may be omitted.

s = SauceStorage.new debug: true

List all files.

s.files

Upload a file.

s.upload '/tmp/sauce/test.zip'

--

Jenkins example.

export SAUCE_USERNAME="username"
export SAUCE_ACCESS_KEY="00000000-0000-0000-0000-000000000000"

# upload.rb is a file you create that uploads your apk
ruby upload.rb

export APP_NAME="Android Appium Jenkins"
export APP_PACKAGE="com.my.Pkg"
export APP_ACTIVITY="startAct"
export APP_WAIT_ACTIVITY="splashAct"
export SAUCE_PATH="sauce-storage:my.apk"

# run.rb is a file you create to run your tests.
ruby run.rb

Sample upload.rb

require File.expand_path '../sauce_storage', __FILE__

s = SauceStorage.new debug: true
apk = File.expand_path '../' * 1 + 'my.apk', __FILE__

s.upload apk

Sample run.rb

About

Ruby bindings for the Sauce Storage API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages