lib/knapsack_pro/config/env.rb in knapsack_pro-1.17.0 vs lib/knapsack_pro/config/env.rb in knapsack_pro-1.18.0
- old
+ new
@@ -26,10 +26,18 @@
ENV['KNAPSACK_PRO_CI_NODE_BUILD_ID'] ||
ci_env_for(:node_build_id) ||
'missing-build-id'
end
+ def ci_node_retry_count
+ (
+ ENV['KNAPSACK_PRO_CI_NODE_RETRY_COUNT'] ||
+ ci_env_for(:node_retry_count) ||
+ 0
+ ).to_i
+ end
+
def commit_hash
ENV['KNAPSACK_PRO_COMMIT_HASH'] ||
ci_env_for(:commit_hash)
end
@@ -85,10 +93,18 @@
def subset_queue_id
ENV['KNAPSACK_PRO_SUBSET_QUEUE_ID'] || raise('Missing Subset Queue ID')
end
+ def fallback_mode_enabled
+ ENV.fetch('KNAPSACK_PRO_FALLBACK_MODE_ENABLED', true)
+ end
+
+ def fallback_mode_enabled?
+ fallback_mode_enabled.to_s == 'true'
+ end
+
def test_files_encrypted
ENV['KNAPSACK_PRO_TEST_FILES_ENCRYPTED']
end
def test_files_encrypted?
@@ -133,11 +149,19 @@
def fixed_test_suite_split
ENV.fetch('KNAPSACK_PRO_FIXED_TEST_SUITE_SPLIT', true)
end
+ def fixed_test_suite_split?
+ fixed_test_suite_split.to_s == 'true'
+ end
+
def fixed_queue_split
ENV.fetch('KNAPSACK_PRO_FIXED_QUEUE_SPLIT', false)
+ end
+
+ def fixed_queue_split?
+ fixed_queue_split.to_s == 'true'
end
def cucumber_queue_prefix
ENV.fetch('KNAPSACK_PRO_CUCUMBER_QUEUE_PREFIX', 'bundle exec')
end