1. 0.00 s $ /nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/timeout --kill-after=15s 7200s /nix/store/23zk8sgzamrbmj1fday15szf7f2279s8-nix-2.34.7/bin/nix --extra-experimental-features nix-command --extra-experimental-features flakes --log-format internal-json build --no-link --print-out-paths git+https://github.com/alphal00p/gammaloop?ref=advanced_sampling&rev=1df7aa38b6fd28fa9cd50ca94e59c90067ab0bb7&shallow=1#checks.x86_64-linux.gammaloop-fmt --print-build-logs
  2. 0.38 s error (ignored): SQLite database '/var/cache/nix-ci-worker/eval-cache-v6/7db5b3ee960e117db536bb846779e7633d150451926acbd99d708a335ef61e1a.sqlite' is busy
  3. 0.71 s
  4. 0.81 s Building /nix/store/mdwna2zlfvid7f30y8wkajl77ha48qm5-gammaloop-workspace-fmt-0.1.0.drv
  5. 0.82 s [gammaloop-workspace-fmt] cargoVendorDir not set, will not automatically configure vendored sources
  6. 0.82 s [gammaloop-workspace-fmt] cargoArtifacts not set, will not reuse any cargo artifacts
  7. 0.89 s [gammaloop-workspace-fmt] Phase: unpackPhase
  8. 0.89 s [gammaloop-workspace-fmt] unpacking source archive /nix/store/mqbbfwbhymgvf58nc6vf7c1sakrf6jsh-source
  9. 0.95 s [gammaloop-workspace-fmt] source root is source
  10. 0.97 s [gammaloop-workspace-fmt] Phase: patchPhase
  11. 0.97 s [gammaloop-workspace-fmt] Executing configureCargoCommonVars
  12. 0.97 s [gammaloop-workspace-fmt] Phase: updateAutotoolsGnuConfigScriptsPhase
  13. 0.98 s [gammaloop-workspace-fmt] Phase: configurePhase
  14. 0.99 s [gammaloop-workspace-fmt] default configurePhase, nothing to do
  15. 0.99 s [gammaloop-workspace-fmt] Phase: buildPhase
  16. 0.99 s [gammaloop-workspace-fmt] +++ command cargo --version
  17. 1.00 s [gammaloop-workspace-fmt] cargo 1.97.0 (c980f4866 2026-06-30)
  18. 1.00 s [gammaloop-workspace-fmt] +++ command cargo fmt -- --check
  19. 1.46 s [gammaloop-workspace-fmt] Diff in /build/source/crates/gammaloop-api/src/state.rs:6:
  20. 1.46 s [gammaloop-workspace-fmt] path::{Path, PathBuf},
  21. 1.46 s [gammaloop-workspace-fmt] str::FromStr,
  22. 1.46 s [gammaloop-workspace-fmt] sync::{
  23. 1.46 s [gammaloop-workspace-fmt] - Arc, Mutex,
  24. 1.46 s [gammaloop-workspace-fmt] atomic::{AtomicBool, AtomicU64, Ordering},
  25. 1.46 s [gammaloop-workspace-fmt] + Arc, Mutex,
  26. 1.46 s [gammaloop-workspace-fmt] },
  27. 1.46 s [gammaloop-workspace-fmt] thread,
  28. 1.46 s [gammaloop-workspace-fmt] time::Duration,
  29. 1.46 s [gammaloop-workspace-fmt] Diff in /build/source/crates/gammaloop-api/src/state.rs:16:
  30. 1.46 s [gammaloop-workspace-fmt] use clap::Args;
  31. 1.46 s [gammaloop-workspace-fmt] use color_eyre::{Result, Section};
  32. 1.46 s [gammaloop-workspace-fmt] use colored::Colorize;
  33. 1.46 s [gammaloop-workspace-fmt] -use eyre::{Context, eyre};
  34. 1.46 s [gammaloop-workspace-fmt] +use eyre::{eyre, Context};
  35. 1.46 s [gammaloop-workspace-fmt] use gammalooprs::{
  36. 1.46 s [gammaloop-workspace-fmt] processes::{Amplitude, CrossSection},
  37. 1.46 s [gammaloop-workspace-fmt] utils::serde_utils::IsDefault,
  38. 1.46 s [gammaloop-workspace-fmt] Diff in /build/source/crates/gammaloop-api/src/state.rs:23:
  39. 1.46 s [gammaloop-workspace-fmt] };
  40. 1.46 s [gammaloop-workspace-fmt] use linnet::half_edge::subgraph::SubGraphLike;
  41. 1.46 s [gammaloop-workspace-fmt] -use schemars::{JsonSchema, Schema, schema_for};
  42. 1.46 s [gammaloop-workspace-fmt] +use schemars::{schema_for, JsonSchema, Schema};
  43. 1.46 s [gammaloop-workspace-fmt] use serde::{Deserialize, Serialize};
  44. 1.46 s [gammaloop-workspace-fmt] use spenso::algebra::complex::Complex;
  45. 1.46 s [gammaloop-workspace-fmt] -use sysinfo::{ProcessRefreshKind, ProcessesToUpdate, System, get_current_pid};
  46. 1.46 s [gammaloop-workspace-fmt] +use sysinfo::{get_current_pid, ProcessRefreshKind, ProcessesToUpdate, System};
  47. 1.46 s [gammaloop-workspace-fmt] use toml::Value as TomlValue;
  48. 1.46 s [gammaloop-workspace-fmt] -use tracing::{Span, debug, info, info_span};
  49. 1.46 s [gammaloop-workspace-fmt] +use tracing::{debug, info, info_span, Span};
  50. 1.46 s [gammaloop-workspace-fmt] use tracing_indicatif::span_ext::IndicatifSpanExt;
  51. 1.46 s [gammaloop-workspace-fmt]
  52. 1.46 s [gammaloop-workspace-fmt] use gammalooprs::{
  53. 1.46 s [gammaloop-workspace-fmt] Diff in /build/source/crates/gammaloop-api/src/state.rs:34:
  54. 1.46 s [gammaloop-workspace-fmt] - GammaLoopContextContainer, clear_interrupt_request,
  55. 1.46 s [gammaloop-workspace-fmt] + clear_interrupt_request,
  56. 1.46 s [gammaloop-workspace-fmt] feyngen::GenerationType,
  57. 1.46 s [gammaloop-workspace-fmt] graph::Graph,
  58. 1.46 s [gammaloop-workspace-fmt] initialisation::initialise,
  59. 1.46 s [gammaloop-workspace-fmt] Diff in /build/source/crates/gammaloop-api/src/state.rs:39:
  60. 1.46 s [gammaloop-workspace-fmt] is_interrupt_requested,
  61. 1.46 s [gammaloop-workspace-fmt] model::{InputParamCard, Model, SerializableInputParamCard, UFOSymbol},
  62. 1.46 s [gammaloop-workspace-fmt] processes::{
  63. 1.46 s [gammaloop-workspace-fmt] - DotExportSettings, GeneratedGraphReport, GenerationProcessKind, GenerationProgressMode,
  64. 1.46 s [gammaloop-workspace-fmt] - GenerationProgressModeGuard, GenerationProgressObserver, GenerationProgressObserverGuard,
  65. 1.46 s [gammaloop-workspace-fmt] - GenerationProgressPhase, GraphGenerationStats, GraphGroupSelectionMode,
  66. 1.46 s [gammaloop-workspace-fmt] - GraphGroupSelectionPlan, GraphGroupSelectionReport, GraphGroupSelectionSpec,
  67. 1.46 s [gammaloop-workspace-fmt] - NamedGraphGenerationReport, Process, ProcessCollection, ProcessDefinition, ProcessList,
  68. 1.46 s [gammaloop-workspace-fmt] - ProcessLoadSelection, begin_phase, merge_generated_graph_reports,
  69. 1.46 s [gammaloop-workspace-fmt] + begin_phase, merge_generated_graph_reports, DotExportSettings, GeneratedGraphReport,
  70. 1.46 s [gammaloop-workspace-fmt] + GenerationProcessKind, GenerationProgressMode, GenerationProgressModeGuard,
  71. 1.46 s [gammaloop-workspace-fmt] + GenerationProgressObserver, GenerationProgressObserverGuard, GenerationProgressPhase,
  72. 1.46 s [gammaloop-workspace-fmt] + GraphGenerationStats, GraphGroupSelectionMode, GraphGroupSelectionPlan,
  73. 1.46 s [gammaloop-workspace-fmt] + GraphGroupSelectionReport, GraphGroupSelectionSpec, NamedGraphGenerationReport, Process,
  74. 1.46 s [gammaloop-workspace-fmt] + ProcessCollection, ProcessDefinition, ProcessList, ProcessLoadSelection,
  75. 1.46 s [gammaloop-workspace-fmt] },
  76. 1.46 s [gammaloop-workspace-fmt] settings::{
  77. 1.46 s [gammaloop-workspace-fmt] - GlobalSettings, RuntimeSettings, global::GenerationSettings, runtime::LockedRuntimeSettings,
  78. 1.46 s [gammaloop-workspace-fmt] + global::GenerationSettings, runtime::LockedRuntimeSettings, GlobalSettings, RuntimeSettings,
  79. 1.46 s [gammaloop-workspace-fmt] },
  80. 1.46 s [gammaloop-workspace-fmt] utils::{
  81. 1.46 s [gammaloop-workspace-fmt] - F,
  82. 1.46 s [gammaloop-workspace-fmt] - serde_utils::{SmartSerde, get_schema_folder},
  83. 1.46 s [gammaloop-workspace-fmt] + serde_utils::{get_schema_folder, SmartSerde},
  84. 1.46 s [gammaloop-workspace-fmt] tracing::{init_bench_tracing, init_test_tracing},
  85. 1.46 s [gammaloop-workspace-fmt] + F,
  86. 1.46 s [gammaloop-workspace-fmt] },
  87. 1.46 s [gammaloop-workspace-fmt] + GammaLoopContextContainer,
  88. 1.46 s [gammaloop-workspace-fmt] };
  89. 1.46 s [gammaloop-workspace-fmt]
  90. 1.46 s [gammaloop-workspace-fmt] use crate::{
  91. 1.46 s [gammaloop-workspace-fmt] Diff in /build/source/crates/gammaloop-api/src/state.rs:60:
  92. 1.46 s [gammaloop-workspace-fmt] - CLISettings,
  93. 1.46 s [gammaloop-workspace-fmt] command_parser::{normalize_clap_args, split_command_line},
  94. 1.46 s [gammaloop-workspace-fmt] - command_template::{PlaceholderSpec, contains_placeholder, placeholder_specs},
  95. 1.46 s [gammaloop-workspace-fmt] - commands::{Commands, save::SaveState},
  96. 1.46 s [gammaloop-workspace-fmt] - integrand_info::{IntegrandInfo, collect_integrand_info},
  97. 1.46 s [gammaloop-workspace-fmt] + command_template::{contains_placeholder, placeholder_specs, PlaceholderSpec},
  98. 1.46 s [gammaloop-workspace-fmt] + commands::{save::SaveState, Commands},
  99. 1.46 s [gammaloop-workspace-fmt] + integrand_info::{collect_integrand_info, IntegrandInfo},
  100. 1.46 s [gammaloop-workspace-fmt] model_parameters::{external_model_parameter_type, validate_model_parameter_type},
  101. 1.46 s [gammaloop-workspace-fmt] render_smart_toml,
  102. 1.46 s [gammaloop-workspace-fmt] tracing::{set_file_log_filter, set_log_style, set_stderr_log_filter},
  103. 1.46 s [gammaloop-workspace-fmt] Diff in /build/source/crates/gammaloop-api/src/state.rs:68:
  104. 1.46 s [gammaloop-workspace-fmt] + CLISettings,
  105. 1.46 s [gammaloop-workspace-fmt] };
  106. 1.46 s [gammaloop-workspace-fmt]
  107. 1.46 s [gammaloop-workspace-fmt] #[derive(Debug, Clone, Copy, Default)]
  108. 1.46 s [gammaloop-workspace-fmt] Diff in /build/source/crates/gammaloop-api/src/state.rs:3440:
  109. 1.46 s [gammaloop-workspace-fmt] model::InputParamCard,
  110. 1.46 s [gammaloop-workspace-fmt] momentum::{Dep, ExternalMomenta, Helicity},
  111. 1.46 s [gammaloop-workspace-fmt] processes::{
  112. 1.46 s [gammaloop-workspace-fmt] - RaisedPropagatorScope, RaisedPropagatorSignature, SelectionPolarity,
  113. 1.46 s [gammaloop-workspace-fmt] - process::ProcessCollection,
  114. 1.46 s [gammaloop-workspace-fmt] + process::ProcessCollection, RaisedPropagatorScope, RaisedPropagatorSignature,
  115. 1.46 s [gammaloop-workspace-fmt] + SelectionPolarity,
  116. 1.46 s [gammaloop-workspace-fmt] },
  117. 1.46 s [gammaloop-workspace-fmt] settings::global::{CompilationMode, FrozenCompilationMode},
  118. 1.46 s [gammaloop-workspace-fmt] settings::{
  119. 1.46 s [gammaloop-workspace-fmt] Diff in /build/source/crates/gammaloop-api/src/state.rs:3448:
  120. 1.46 s [gammaloop-workspace-fmt] + runtime::kinematic::{improvement::PhaseSpaceImprovementSettings, Externals},
  121. 1.46 s [gammaloop-workspace-fmt] KinematicsSettings, RuntimeSettings,
  122. 1.46 s [gammaloop-workspace-fmt] - runtime::kinematic::{Externals, improvement::PhaseSpaceImprovementSettings},
  123. 1.46 s [gammaloop-workspace-fmt] },
  124. 1.46 s [gammaloop-workspace-fmt] utils::{load_generic_model, serde_utils::SHOWDEFAULTS},
  125. 1.46 s [gammaloop-workspace-fmt] };
  126. 1.46 s [gammaloop-workspace-fmt] Diff in /build/source/crates/gammaloop-api/src/state.rs:3548:
  127. 1.46 s [gammaloop-workspace-fmt]
  128. 1.46 s [gammaloop-workspace-fmt] #[test]
  129. 1.46 s [gammaloop-workspace-fmt] fn named_generation_records_common_settings_for_persistent_uv_exports() -> Result<()> {
  130. 1.46 s [gammaloop-workspace-fmt] - use gammalooprs::uv::{UVOrchestrator, export::UVForestExportSettings};
  131. 1.46 s [gammaloop-workspace-fmt] + use gammalooprs::uv::{export::UVForestExportSettings, UVOrchestrator};
  132. 1.46 s [gammaloop-workspace-fmt]
  133. 1.46 s [gammaloop-workspace-fmt] test_initialise()?;
  134. 1.46 s [gammaloop-workspace-fmt] for (folder, source) in [
  135. 1.46 s [gammaloop-workspace-fmt] Diff in /build/source/crates/gammaloop-api/src/state.rs:3691:
  136. 1.46 s [gammaloop-workspace-fmt] let file_name = file_name.to_string_lossy();
  137. 1.46 s [gammaloop-workspace-fmt] node_ids
  138. 1.46 s [gammaloop-workspace-fmt] .insert(file_name.split('_').nth(1).unwrap().parse::<usize>()?);
  139. 1.46 s [gammaloop-workspace-fmt] - assert!(
  140. 1.46 s [gammaloop-workspace-fmt] - fs::read_to_string(node.path())?
  141. 1.46 s [gammaloop-workspace-fmt] - .contains("forest_residue_index")
  142. 1.46 s [gammaloop-workspace-fmt] - );
  143. 1.46 s [gammaloop-workspace-fmt] + assert!(fs::read_to_string(node.path())?
  144. 1.46 s [gammaloop-workspace-fmt] + .contains("forest_residue_index"));
  145. 1.46 s [gammaloop-workspace-fmt] }
  146. 1.46 s [gammaloop-workspace-fmt] }
  147. 1.46 s [gammaloop-workspace-fmt] assert!(node_ids.len() > 1, "computed export needs a proper UV node");
  148. 1.46 s [gammaloop-workspace-fmt] Diff in /build/source/crates/gammaloop-api/src/state.rs:4057:
  149. 1.46 s [gammaloop-workspace-fmt] assert_eq!(selected.process_id, 0);
  150. 1.46 s [gammaloop-workspace-fmt] assert_eq!(selected.integrand_name, "selected");
  151. 1.46 s [gammaloop-workspace-fmt] let process = &state.process_list.processes[0];
  152. 1.46 s [gammaloop-workspace-fmt] - assert!(
  153. 1.46 s [gammaloop-workspace-fmt] - process
  154. 1.46 s [gammaloop-workspace-fmt] - .collection
  155. 1.46 s [gammaloop-workspace-fmt] - .get_integrand_names()
  156. 1.46 s [gammaloop-workspace-fmt] - .contains(&"default")
  157. 1.46 s [gammaloop-workspace-fmt] - );
  158. 1.46 s [gammaloop-workspace-fmt] - assert!(
  159. 1.46 s [gammaloop-workspace-fmt] - process
  160. 1.46 s [gammaloop-workspace-fmt] - .collection
  161. 1.46 s [gammaloop-workspace-fmt] - .get_integrand_names()
  162. 1.46 s [gammaloop-workspace-fmt] - .contains(&"selected")
  163. 1.46 s [gammaloop-workspace-fmt] - );
  164. 1.46 s [gammaloop-workspace-fmt] + assert!(process
  165. 1.46 s [gammaloop-workspace-fmt] + .collection
  166. 1.46 s [gammaloop-workspace-fmt] + .get_integrand_names()
  167. 1.46 s [gammaloop-workspace-fmt] + .contains(&"default"));
  168. 1.46 s [gammaloop-workspace-fmt] + assert!(process
  169. 1.46 s [gammaloop-workspace-fmt] + .collection
  170. 1.46 s [gammaloop-workspace-fmt] + .get_integrand_names()
  171. 1.46 s [gammaloop-workspace-fmt] + .contains(&"selected"));
  172. 1.46 s [gammaloop-workspace-fmt] match &process.collection {
  173. 1.46 s [gammaloop-workspace-fmt] ProcessCollection::Amplitudes(amplitudes) => {
  174. 1.46 s [gammaloop-workspace-fmt] assert!(amplitudes["default"].integrand.is_none());
  175. 1.46 s [gammaloop-workspace-fmt] Diff in /build/source/crates/gammaloop-api/src/state.rs:4153:
  176. 1.46 s [gammaloop-workspace-fmt] assert!(selected.replaced_existing_target);
  177. 1.46 s [gammaloop-workspace-fmt] assert!(selected.removed_target_artifacts);
  178. 1.46 s [gammaloop-workspace-fmt] assert!(!stale_integrand_folder.exists());
  179. 1.46 s [gammaloop-workspace-fmt] - assert!(
  180. 1.46 s [gammaloop-workspace-fmt] - !state
  181. 1.46 s [gammaloop-workspace-fmt] - .generation_summaries
  182. 1.46 s [gammaloop-workspace-fmt] - .contains_key(&IntegrandGenerationSummaryKey {
  183. 1.46 s [gammaloop-workspace-fmt] - process_id: 0,
  184. 1.46 s [gammaloop-workspace-fmt] - integrand_name: "selected".to_string(),
  185. 1.46 s [gammaloop-workspace-fmt] - })
  186. 1.46 s [gammaloop-workspace-fmt] - );
  187. 1.46 s [gammaloop-workspace-fmt] + assert!(!state
  188. 1.46 s [gammaloop-workspace-fmt] + .generation_summaries
  189. 1.46 s [gammaloop-workspace-fmt] + .contains_key(&IntegrandGenerationSummaryKey {
  190. 1.46 s [gammaloop-workspace-fmt] + process_id: 0,
  191. 1.46 s [gammaloop-workspace-fmt] + integrand_name: "selected".to_string(),
  192. 1.46 s [gammaloop-workspace-fmt] + }));
  193. 1.46 s [gammaloop-workspace-fmt]
  194. 1.46 s [gammaloop-workspace-fmt] let err = state
  195. 1.46 s [gammaloop-workspace-fmt] .select_integrand_graph_groups(
  196. 1.46 s [gammaloop-workspace-fmt] Diff in /build/source/crates/gammaloop-api/src/state.rs:4298:
  197. 1.46 s [gammaloop-workspace-fmt]
  198. 1.46 s [gammaloop-workspace-fmt] #[test]
  199. 1.46 s [gammaloop-workspace-fmt] fn test_command_history_serialization() {
  200. 1.46 s [gammaloop-workspace-fmt] - use super::{CommandHistory, set_serialize_commands_as_strings};
  201. 1.46 s [gammaloop-workspace-fmt] + use super::{set_serialize_commands_as_strings, CommandHistory};
  202. 1.46 s [gammaloop-workspace-fmt] use crate::commands::Commands;
  203. 1.46 s [gammaloop-workspace-fmt]
  204. 1.46 s [gammaloop-workspace-fmt] // Test basic construction
  205. 1.46 s [gammaloop-workspace-fmt] Diff in /build/source/crates/gammaloop-api/src/state.rs:4332:
  206. 1.46 s [gammaloop-workspace-fmt]
  207. 1.46 s [gammaloop-workspace-fmt] #[test]
  208. 1.46 s [gammaloop-workspace-fmt] fn test_command_history_toml_and_json_formats() {
  209. 1.46 s [gammaloop-workspace-fmt] - use super::{CommandHistory, set_serialize_commands_as_strings};
  210. 1.46 s [gammaloop-workspace-fmt] + use super::{set_serialize_commands_as_strings, CommandHistory};
  211. 1.46 s [gammaloop-workspace-fmt] use crate::commands::Commands;
  212. 1.46 s [gammaloop-workspace-fmt]
  213. 1.46 s [gammaloop-workspace-fmt] // Test different command types
  214. 1.46 s [gammaloop-workspace-fmt] Diff in /build/source/crates/gammaloop-api/src/state.rs:4400:
  215. 1.46 s [gammaloop-workspace-fmt] #[test]
  216. 1.46 s [gammaloop-workspace-fmt] fn run_history_push_with_raw_skips_quit_and_definition_commands() {
  217. 1.46 s [gammaloop-workspace-fmt] use super::RunHistory;
  218. 1.46 s [gammaloop-workspace-fmt] - use crate::commands::{StartCommandsBlock, run::Run};
  219. 1.46 s [gammaloop-workspace-fmt] + use crate::commands::{run::Run, StartCommandsBlock};
  220. 1.46 s [gammaloop-workspace-fmt]
  221. 1.46 s [gammaloop-workspace-fmt] let mut run_history = RunHistory::default();
  222. 1.46 s [gammaloop-workspace-fmt] run_history.push_with_raw(
  223. 1.46 s [gammaloop-workspace-fmt] Diff in /build/source/crates/gammaloop-api/src/state.rs:5439:
  224. 1.46 s [gammaloop-workspace-fmt] .resolve_effective_model_parameter_card_for_settings(&settings)
  225. 1.46 s [gammaloop-workspace-fmt] .unwrap_err();
  226. 1.46 s [gammaloop-workspace-fmt]
  227. 1.46 s [gammaloop-workspace-fmt] - assert!(
  228. 1.46 s [gammaloop-workspace-fmt] - err.to_string()
  229. 1.46 s [gammaloop-workspace-fmt] - .contains("cannot be overridden because it is not present")
  230. 1.46 s [gammaloop-workspace-fmt] - );
  231. 1.46 s [gammaloop-workspace-fmt] + assert!(err
  232. 1.46 s [gammaloop-workspace-fmt] + .to_string()
  233. 1.46 s [gammaloop-workspace-fmt] + .contains("cannot be overridden because it is not present"));
  234. 1.46 s [gammaloop-workspace-fmt] }
  235. 1.46 s [gammaloop-workspace-fmt] }
  236. 1.46 s [gammaloop-workspace-fmt]
  237. 5.30 s Progress: 0 of 1 built (1 failed)
  238. 5.30 s Failed to build gammaloop-workspace-fmt after 4.4s
  239. 5.31 s Cannot build '/nix/store/mdwna2zlfvid7f30y8wkajl77ha48qm5-gammaloop-workspace-fmt-0.1.0.drv'.
  240. 5.31 s Reason: builder failed with exit code 1.
  241. 5.31 s Output paths:
  242. 5.31 s /nix/store/j9qgdxh2x9619fgjflsbcs4mfymbrvfk-gammaloop-workspace-fmt-0.1.0
  243. 5.31 s Last 232 log lines:
  244. 5.31 s > cargoVendorDir not set, will not automatically configure vendored sources
  245. 5.31 s > cargoArtifacts not set, will not reuse any cargo artifacts
  246. 5.31 s > Running phase: unpackPhase
  247. 5.31 s > unpacking source archive /nix/store/mqbbfwbhymgvf58nc6vf7c1sakrf6jsh-source
  248. 5.31 s > source root is source
  249. 5.31 s > Running phase: patchPhase
  250. 5.31 s > Executing configureCargoCommonVars
  251. 5.31 s > Running phase: updateAutotoolsGnuConfigScriptsPhase
  252. 5.31 s > Running phase: configurePhase
  253. 5.31 s > default configurePhase, nothing to do
  254. 5.31 s > Running phase: buildPhase
  255. 5.31 s > +++ command cargo --version
  256. 5.31 s > cargo 1.97.0 (c980f4866 2026-06-30)
  257. 5.31 s > +++ command cargo fmt -- --check
  258. 5.31 s > Diff in /build/source/crates/gammaloop-api/src/state.rs:6:
  259. 5.31 s > path::{Path, PathBuf},
  260. 5.31 s > str::FromStr,
  261. 5.31 s > sync::{
  262. 5.31 s > - Arc, Mutex,
  263. 5.31 s > atomic::{AtomicBool, AtomicU64, Ordering},
  264. 5.31 s > + Arc, Mutex,
  265. 5.31 s > },
  266. 5.31 s > thread,
  267. 5.31 s > time::Duration,
  268. 5.31 s > Diff in /build/source/crates/gammaloop-api/src/state.rs:16:
  269. 5.31 s > use clap::Args;
  270. 5.31 s > use color_eyre::{Result, Section};
  271. 5.31 s > use colored::Colorize;
  272. 5.31 s > -use eyre::{Context, eyre};
  273. 5.31 s > +use eyre::{eyre, Context};
  274. 5.31 s > use gammalooprs::{
  275. 5.31 s > processes::{Amplitude, CrossSection},
  276. 5.31 s > utils::serde_utils::IsDefault,
  277. 5.31 s > Diff in /build/source/crates/gammaloop-api/src/state.rs:23:
  278. 5.31 s > };
  279. 5.31 s > use linnet::half_edge::subgraph::SubGraphLike;
  280. 5.31 s > -use schemars::{JsonSchema, Schema, schema_for};
  281. 5.31 s > +use schemars::{schema_for, JsonSchema, Schema};
  282. 5.31 s > use serde::{Deserialize, Serialize};
  283. 5.31 s > use spenso::algebra::complex::Complex;
  284. 5.31 s > -use sysinfo::{ProcessRefreshKind, ProcessesToUpdate, System, get_current_pid};
  285. 5.31 s > +use sysinfo::{get_current_pid, ProcessRefreshKind, ProcessesToUpdate, System};
  286. 5.31 s > use toml::Value as TomlValue;
  287. 5.31 s > -use tracing::{Span, debug, info, info_span};
  288. 5.31 s > +use tracing::{debug, info, info_span, Span};
  289. 5.31 s > use tracing_indicatif::span_ext::IndicatifSpanExt;
  290. 5.31 s >
  291. 5.31 s > use gammalooprs::{
  292. 5.31 s > Diff in /build/source/crates/gammaloop-api/src/state.rs:34:
  293. 5.31 s > - GammaLoopContextContainer, clear_interrupt_request,
  294. 5.31 s > + clear_interrupt_request,
  295. 5.31 s > feyngen::GenerationType,
  296. 5.31 s > graph::Graph,
  297. 5.31 s > initialisation::initialise,
  298. 5.31 s > Diff in /build/source/crates/gammaloop-api/src/state.rs:39:
  299. 5.31 s > is_interrupt_requested,
  300. 5.31 s > model::{InputParamCard, Model, SerializableInputParamCard, UFOSymbol},
  301. 5.31 s > processes::{
  302. 5.31 s > - DotExportSettings, GeneratedGraphReport, GenerationProcessKind, GenerationProgressMode,
  303. 5.31 s > - GenerationProgressModeGuard, GenerationProgressObserver, GenerationProgressObserverGuard,
  304. 5.31 s > - GenerationProgressPhase, GraphGenerationStats, GraphGroupSelectionMode,
  305. 5.31 s > - GraphGroupSelectionPlan, GraphGroupSelectionReport, GraphGroupSelectionSpec,
  306. 5.31 s > - NamedGraphGenerationReport, Process, ProcessCollection, ProcessDefinition, ProcessList,
  307. 5.31 s > - ProcessLoadSelection, begin_phase, merge_generated_graph_reports,
  308. 5.31 s > + begin_phase, merge_generated_graph_reports, DotExportSettings, GeneratedGraphReport,
  309. 5.31 s > + GenerationProcessKind, GenerationProgressMode, GenerationProgressModeGuard,
  310. 5.31 s > + GenerationProgressObserver, GenerationProgressObserverGuard, GenerationProgressPhase,
  311. 5.31 s > + GraphGenerationStats, GraphGroupSelectionMode, GraphGroupSelectionPlan,
  312. 5.31 s > + GraphGroupSelectionReport, GraphGroupSelectionSpec, NamedGraphGenerationReport, Process,
  313. 5.31 s > + ProcessCollection, ProcessDefinition, ProcessList, ProcessLoadSelection,
  314. 5.31 s > },
  315. 5.31 s > settings::{
  316. 5.31 s > - GlobalSettings, RuntimeSettings, global::GenerationSettings, runtime::LockedRuntimeSettings,
  317. 5.31 s > + global::GenerationSettings, runtime::LockedRuntimeSettings, GlobalSettings, RuntimeSettings,
  318. 5.31 s > },
  319. 5.31 s > utils::{
  320. 5.31 s > - F,
  321. 5.31 s > - serde_utils::{SmartSerde, get_schema_folder},
  322. 5.31 s > + serde_utils::{get_schema_folder, SmartSerde},
  323. 5.31 s > tracing::{init_bench_tracing, init_test_tracing},
  324. 5.31 s > + F,
  325. 5.31 s > },
  326. 5.31 s > + GammaLoopContextContainer,
  327. 5.31 s > };
  328. 5.31 s >
  329. 5.31 s > use crate::{
  330. 5.31 s > Diff in /build/source/crates/gammaloop-api/src/state.rs:60:
  331. 5.31 s > - CLISettings,
  332. 5.31 s > command_parser::{normalize_clap_args, split_command_line},
  333. 5.31 s > - command_template::{PlaceholderSpec, contains_placeholder, placeholder_specs},
  334. 5.31 s > - commands::{Commands, save::SaveState},
  335. 5.31 s > - integrand_info::{IntegrandInfo, collect_integrand_info},
  336. 5.31 s > + command_template::{contains_placeholder, placeholder_specs, PlaceholderSpec},
  337. 5.31 s > + commands::{save::SaveState, Commands},
  338. 5.31 s > + integrand_info::{collect_integrand_info, IntegrandInfo},
  339. 5.31 s > model_parameters::{external_model_parameter_type, validate_model_parameter_type},
  340. 5.31 s > render_smart_toml,
  341. 5.31 s > tracing::{set_file_log_filter, set_log_style, set_stderr_log_filter},
  342. 5.31 s > Diff in /build/source/crates/gammaloop-api/src/state.rs:68:
  343. 5.31 s > + CLISettings,
  344. 5.31 s > };
  345. 5.31 s >
  346. 5.31 s > #[derive(Debug, Clone, Copy, Default)]
  347. 5.31 s > Diff in /build/source/crates/gammaloop-api/src/state.rs:3440:
  348. 5.31 s > model::InputParamCard,
  349. 5.31 s > momentum::{Dep, ExternalMomenta, Helicity},
  350. 5.31 s > processes::{
  351. 5.31 s > - RaisedPropagatorScope, RaisedPropagatorSignature, SelectionPolarity,
  352. 5.31 s > - process::ProcessCollection,
  353. 5.31 s > + process::ProcessCollection, RaisedPropagatorScope, RaisedPropagatorSignature,
  354. 5.31 s > + SelectionPolarity,
  355. 5.31 s > },
  356. 5.31 s > settings::global::{CompilationMode, FrozenCompilationMode},
  357. 5.31 s > settings::{
  358. 5.31 s > Diff in /build/source/crates/gammaloop-api/src/state.rs:3448:
  359. 5.31 s > + runtime::kinematic::{improvement::PhaseSpaceImprovementSettings, Externals},
  360. 5.31 s > KinematicsSettings, RuntimeSettings,
  361. 5.31 s > - runtime::kinematic::{Externals, improvement::PhaseSpaceImprovementSettings},
  362. 5.31 s > },
  363. 5.31 s > utils::{load_generic_model, serde_utils::SHOWDEFAULTS},
  364. 5.31 s > };
  365. 5.31 s > Diff in /build/source/crates/gammaloop-api/src/state.rs:3548:
  366. 5.31 s >
  367. 5.31 s > #[test]
  368. 5.31 s > fn named_generation_records_common_settings_for_persistent_uv_exports() -> Result<()> {
  369. 5.31 s > - use gammalooprs::uv::{UVOrchestrator, export::UVForestExportSettings};
  370. 5.31 s > + use gammalooprs::uv::{export::UVForestExportSettings, UVOrchestrator};
  371. 5.31 s >
  372. 5.31 s > test_initialise()?;
  373. 5.31 s > for (folder, source) in [
  374. 5.31 s > Diff in /build/source/crates/gammaloop-api/src/state.rs:3691:
  375. 5.31 s > let file_name = file_name.to_string_lossy();
  376. 5.31 s > node_ids
  377. 5.31 s > .insert(file_name.split('_').nth(1).unwrap().parse::<usize>()?);
  378. 5.31 s > - assert!(
  379. 5.31 s > - fs::read_to_string(node.path())?
  380. 5.31 s > - .contains("forest_residue_index")
  381. 5.31 s > - );
  382. 5.31 s > + assert!(fs::read_to_string(node.path())?
  383. 5.31 s > + .contains("forest_residue_index"));
  384. 5.31 s > }
  385. 5.31 s > }
  386. 5.31 s > assert!(node_ids.len() > 1, "computed export needs a proper UV node");
  387. 5.31 s > Diff in /build/source/crates/gammaloop-api/src/state.rs:4057:
  388. 5.31 s > assert_eq!(selected.process_id, 0);
  389. 5.31 s > assert_eq!(selected.integrand_name, "selected");
  390. 5.31 s > let process = &state.process_list.processes[0];
  391. 5.31 s > - assert!(
  392. 5.31 s > - process
  393. 5.31 s > - .collection
  394. 5.31 s > - .get_integrand_names()
  395. 5.31 s > - .contains(&"default")
  396. 5.31 s > - );
  397. 5.31 s > - assert!(
  398. 5.31 s > - process
  399. 5.31 s > - .collection
  400. 5.31 s > - .get_integrand_names()
  401. 5.31 s > - .contains(&"selected")
  402. 5.31 s > - );
  403. 5.31 s > + assert!(process
  404. 5.31 s > + .collection
  405. 5.31 s > + .get_integrand_names()
  406. 5.31 s > + .contains(&"default"));
  407. 5.31 s > + assert!(process
  408. 5.31 s > + .collection
  409. 5.31 s > + .get_integrand_names()
  410. 5.31 s > + .contains(&"selected"));
  411. 5.31 s > match &process.collection {
  412. 5.31 s > ProcessCollection::Amplitudes(amplitudes) => {
  413. 5.31 s > assert!(amplitudes["default"].integrand.is_none());
  414. 5.31 s > Diff in /build/source/crates/gammaloop-api/src/state.rs:4153:
  415. 5.31 s > assert!(selected.replaced_existing_target);
  416. 5.31 s > assert!(selected.removed_target_artifacts);
  417. 5.31 s > assert!(!stale_integrand_folder.exists());
  418. 5.31 s > - assert!(
  419. 5.31 s > - !state
  420. 5.31 s > - .generation_summaries
  421. 5.31 s > - .contains_key(&IntegrandGenerationSummaryKey {
  422. 5.31 s > - process_id: 0,
  423. 5.31 s > - integrand_name: "selected".to_string(),
  424. 5.31 s > - })
  425. 5.31 s > - );
  426. 5.31 s > + assert!(!state
  427. 5.31 s > + .generation_summaries
  428. 5.31 s > + .contains_key(&IntegrandGenerationSummaryKey {
  429. 5.31 s > + process_id: 0,
  430. 5.31 s > + integrand_name: "selected".to_string(),
  431. 5.31 s > + }));
  432. 5.31 s >
  433. 5.31 s > let err = state
  434. 5.31 s > .select_integrand_graph_groups(
  435. 5.31 s > Diff in /build/source/crates/gammaloop-api/src/state.rs:4298:
  436. 5.31 s >
  437. 5.31 s > #[test]
  438. 5.31 s > fn test_command_history_serialization() {
  439. 5.31 s > - use super::{CommandHistory, set_serialize_commands_as_strings};
  440. 5.31 s > + use super::{set_serialize_commands_as_strings, CommandHistory};
  441. 5.31 s > use crate::commands::Commands;
  442. 5.31 s >
  443. 5.31 s > // Test basic construction
  444. 5.31 s > Diff in /build/source/crates/gammaloop-api/src/state.rs:4332:
  445. 5.31 s >
  446. 5.31 s > #[test]
  447. 5.31 s > fn test_command_history_toml_and_json_formats() {
  448. 5.31 s > - use super::{CommandHistory, set_serialize_commands_as_strings};
  449. 5.31 s > + use super::{set_serialize_commands_as_strings, CommandHistory};
  450. 5.31 s > use crate::commands::Commands;
  451. 5.31 s >
  452. 5.31 s > // Test different command types
  453. 5.31 s > Diff in /build/source/crates/gammaloop-api/src/state.rs:4400:
  454. 5.31 s > #[test]
  455. 5.31 s > fn run_history_push_with_raw_skips_quit_and_definition_commands() {
  456. 5.31 s > use super::RunHistory;
  457. 5.31 s > - use crate::commands::{StartCommandsBlock, run::Run};
  458. 5.31 s > + use crate::commands::{run::Run, StartCommandsBlock};
  459. 5.31 s >
  460. 5.31 s > let mut run_history = RunHistory::default();
  461. 5.31 s > run_history.push_with_raw(
  462. 5.31 s > Diff in /build/source/crates/gammaloop-api/src/state.rs:5439:
  463. 5.31 s > .resolve_effective_model_parameter_card_for_settings(&settings)
  464. 5.31 s > .unwrap_err();
  465. 5.31 s >
  466. 5.31 s > - assert!(
  467. 5.31 s > - err.to_string()
  468. 5.31 s > - .contains("cannot be overridden because it is not present")
  469. 5.31 s > - );
  470. 5.31 s > + assert!(err
  471. 5.31 s > + .to_string()
  472. 5.31 s > + .contains("cannot be overridden because it is not present"));
  473. 5.31 s > }
  474. 5.31 s > }
  475. 5.31 s >
  476. 5.31 s For full logs, run:
  477. 5.31 s nix log /nix/store/mdwna2zlfvid7f30y8wkajl77ha48qm5-gammaloop-workspace-fmt-0.1.0.drv
  478. 5.33 s Build failed.