gentle-flower-25372
04/05/2024, 8:26 PMwide-midnight-78598
04/05/2024, 8:37 PMgentle-flower-25372
04/05/2024, 8:44 PMgentle-flower-25372
04/05/2024, 8:44 PMgentle-flower-25372
04/05/2024, 8:45 PMwide-midnight-78598
04/05/2024, 8:47 PMpants mygoal :: && pants test --process-execution...
gentle-flower-25372
04/05/2024, 8:47 PMgentle-flower-25372
04/05/2024, 8:47 PMwide-midnight-78598
04/05/2024, 8:48 PMgentle-flower-25372
04/05/2024, 8:48 PMwide-midnight-78598
04/05/2024, 8:48 PMpex_binary
?gentle-flower-25372
04/05/2024, 8:49 PMgentle-flower-25372
04/05/2024, 8:49 PMpants test ::
gentle-flower-25372
04/05/2024, 8:49 PMwide-midnight-78598
04/05/2024, 8:49 PMwide-midnight-78598
04/05/2024, 8:50 PMgentle-flower-25372
04/05/2024, 8:50 PMgentle-flower-25372
04/05/2024, 8:52 PMgentle-flower-25372
04/05/2024, 8:52 PMwide-midnight-78598
04/05/2024, 8:54 PMgentle-flower-25372
04/05/2024, 8:54 PMgentle-flower-25372
04/05/2024, 8:55 PMgentle-flower-25372
04/05/2024, 8:56 PMwide-midnight-78598
04/05/2024, 8:57 PMgentle-flower-25372
04/05/2024, 8:57 PMwide-midnight-78598
04/05/2024, 8:57 PMwide-midnight-78598
04/05/2024, 8:58 PMgentle-flower-25372
04/05/2024, 8:58 PMgentle-flower-25372
04/05/2024, 8:58 PMgentle-flower-25372
04/05/2024, 8:59 PMFor example, you can run three shards with,--shard=0/3
,--shard=1/3
.--shard=2/3
gentle-flower-25372
04/05/2024, 9:01 PMwide-midnight-78598
04/05/2024, 9:01 PMwide-midnight-78598
04/05/2024, 9:02 PMgentle-flower-25372
04/05/2024, 9:02 PMwide-midnight-78598
04/05/2024, 9:04 PMgentle-flower-25372
04/05/2024, 9:04 PMgentle-flower-25372
04/05/2024, 9:05 PM# Base port for Spark UI
base_port = 4040
execution_slot = int(os.environ.get("PANTS_EXECUTION_SLOT", 0))
# Check if the USER environment variable matches the expected pattern 'agent-N'
user_name = os.environ.get("USER", "")
match = re.match(r"agent-(\d+)", user_name)
if match:
agent_number = int(match.group(1))
# Calculate port offset using both agent number and execution slot if pattern matches
port_offset = ((agent_number - 1) * 100) + execution_slot
else:
# Use a simpler scheme if no match, to still avoid conflicts with multiple execution slots
port_offset = execution_slot
spark_ui_port = base_port + port_offset
wide-midnight-78598
04/05/2024, 9:14 PMgentle-flower-25372
04/05/2024, 9:16 PMwide-midnight-78598
04/05/2024, 9:17 PMgentle-flower-25372
04/05/2024, 9:17 PMgentle-flower-25372
04/05/2024, 9:17 PMgentle-flower-25372
04/05/2024, 9:17 PMwide-midnight-78598
04/05/2024, 9:21 PMgentle-flower-25372
04/05/2024, 9:31 PMsilly-queen-7197
04/05/2024, 9:52 PMprocess_execution_local_parallelism
and one for everything else?gentle-flower-25372
04/05/2024, 10:19 PMgentle-flower-25372
04/05/2024, 10:19 PM