Sha256: 8acbd8f25748b43e413f4e01af05c4cabf24bef6c7d27b10f52e65202b0b24ae

Contents?: true

Size: 614 Bytes

Versions: 11

Compression:

Stored size: 614 Bytes

Contents

module Calabash
  module Android
    module Build
      # @!visibility private
      class TestServer
        def initialize(application_path)
          @application_path = application_path
        end

        # @!visibility private
        def path
          File.expand_path("test_servers/#{checksum(@application_path)}_#{VERSION}.apk")
        end

        # @!visibility private
        def exists?
          File.exists?(path)
        end

        private

        def checksum(file_path)
          require 'digest/md5'
          Digest::MD5.file(file_path).hexdigest
        end
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
calabash-2.0.0.pre11 lib/calabash/android/build/test_server.rb
calabash-2.0.0.pre10 lib/calabash/android/build/test_server.rb
calabash-2.0.0.pre9 lib/calabash/android/build/test_server.rb
calabash-2.0.0.prelegacy4 lib/calabash/android/build/test_server.rb
calabash-2.0.0.prelegacy3 lib/calabash/android/build/test_server.rb
calabash-2.0.0.prelegacy2 lib/calabash/android/build/test_server.rb
calabash-2.0.0.prelegacy lib/calabash/android/build/test_server.rb
calabash-2.0.0.pre6 lib/calabash/android/build/test_server.rb
calabash-2.0.0.pre5 lib/calabash/android/build/test_server.rb
calabash-2.0.0.pre4 lib/calabash/android/build/test_server.rb
calabash-2.0.0.pre3 lib/calabash/android/build/test_server.rb