14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
# File 'lib/coveralls/lcov/runner.rb', line 14
def initialize(argv)
@argv = argv
@repo_token = nil
@n_times = 3
@delay = 3
@source_encoding = Encoding::UTF_8
@service_name = "travis-ci"
@service_job_id = nil
@branch = nil
@service_pull_request = nil
@flag_name = nil
@verbose = false
@dry_run = false
@host = "coveralls.io"
@port = 443
@use_ssl = true
@parallel = ENV["COVERALLS_PARALLEL"] == "true"
@parser = OptionParser.new(@argv)
@parser.banner = <<BANNER
Usage: coveralls-lcov [options] coverage.info
e.g. coveralls-lcov -v coverage.info
BANNER
@parser.on("-t", "--repo-token=TOKEN", "Repository token") do |token|
@repo_token = token
end
@parser.on("-s", "--service-name=SERVICENAME", "Service name") do |service_name|
@service_name = service_name
end
@parser.on("--service-job-id=JOB_ID", "Service job id. ex. TRAVIS_JOB_ID") do |service_job_id|
@service_job_id = service_job_id
end
@parser.on("-b", "--branch=BRANCH", "The current Git branch. ex. TRAVIS_BRANCH") do |branch|
@branch = branch
end
@parser.on("--service-pull-request=PULL_REQUEST", "Service pull request number. ex. TRAVIS_PULL_REQUEST") do |service_pull_request|
@service_pull_request = service_pull_request
end
@parser.on("--flag-name=FLAG_NAME", "Flag name. ex. \"domain_layer\"") do |flag_name|
@flag_name = flag_name
end
@parser.on("--retry=N", Integer, "Retry to POST N times (default: 3)") do |n_times|
@n_times = n_times
end
@parser.on("--delay=N", Integer, "Delay in N secs when retry (default: 3)") do |delay|
@delay = delay
end
@parser.on("--source-encoding=ENCODING",
"Source files encoding (default: UTF-8)") do |encoding|
@source_encoding = Encoding.find(encoding)
end
@parser.on("-v", "--verbose", "Print payload") do
@verbose = true
end
@parser.on("-n", "--dry-run", "Dry run") do
@dry_run = true
end
@parser.on("-h", "--host=HOST", "Host of Coveralls endpoint (default: coveralls.io)") do |host|
@host = host
end
@parser.on("-p", "--port=PORT", "Port of Coveralls endpoint (default: 443)") do |port|
@port = port
end
@parser.on("--[no-]ssl", "Use SSL for connecting (default)") do |use_ssl|
@use_ssl = use_ssl
end
end
|