From ce465b6b5cafe770d8699f3ef1975abf1f5016e6 Mon Sep 17 00:00:00 2001 From: YusukeIwaki Date: Sun, 5 Dec 2021 11:36:58 +0900 Subject: [PATCH] build: allow to customize tmpdir --- lib/puppeteer/launcher/chrome.rb | 2 +- lib/puppeteer/launcher/firefox.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/puppeteer/launcher/chrome.rb b/lib/puppeteer/launcher/chrome.rb index 905940cd..f0013dc6 100644 --- a/lib/puppeteer/launcher/chrome.rb +++ b/lib/puppeteer/launcher/chrome.rb @@ -40,7 +40,7 @@ def launch(options = {}) temporary_user_data_dir = nil if chrome_arguments.none? { |arg| arg.start_with?('--user-data-dir') } - temporary_user_data_dir = Dir.mktmpdir('puppeteer_dev_chrome_profile-') + temporary_user_data_dir = Dir.mktmpdir('puppeteer_dev_chrome_profile-', ENV['PUPPETEER_TMP_DIR']) chrome_arguments << "--user-data-dir=#{temporary_user_data_dir}" end diff --git a/lib/puppeteer/launcher/firefox.rb b/lib/puppeteer/launcher/firefox.rb index be45268c..31101bdf 100644 --- a/lib/puppeteer/launcher/firefox.rb +++ b/lib/puppeteer/launcher/firefox.rb @@ -228,7 +228,7 @@ def default_args(options = nil) end private def create_profile(extra_prefs = {}) - Dir.mktmpdir('puppeteer_dev_firefox_profile-').tap do |profile_path| + Dir.mktmpdir('puppeteer_dev_firefox_profile-', ENV['PUPPETEER_TMP_DIR']).tap do |profile_path| server = 'dummy.test' default_preferences = { # Make sure Shield doesn't hit the network.