048c1957f1 
							
						 
					 
					
						
						
							
							helper/args: variadic check function  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 34s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m30s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 2m21s 
				
			 
		
			
				
	Test / Hpkg (push) Successful in 3m23s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 4m1s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m46s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m27s 
				
			 
		
		
	 
 
	 
						
						This package turns out to be much less widely used than anticipated, and might be facing removal. This change makes test cases cleaner.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
					 
					
						2025-10-14 01:48:56 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							790d77075e 
							
						 
					 
					
						
						
							
							system/dbus: remove builder state leak  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 35s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m56s 
				
			 
		
			
				
	Test / Hpkg (push) Successful in 4m2s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m44s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m23s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 2m14s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m26s 
				
			 
		
		
	 
 
	 
						
						This enables external testing of system.I state.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
					 
					
						2025-10-14 01:33:44 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							7638a44fa6 
							
						 
					 
					
						
						
							
							treewide: parallel tests  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 25s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 44s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 41s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 44s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 41s 
				
			 
		
			
				
	Test / Hpkg (push) Successful in 41s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m24s 
				
			 
		
		
	 
 
	 
						
						Most tests already had no global state, however parallel was never enabled. This change enables it for all applicable tests.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
					 
					
						2025-10-13 04:38:48 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							d23b4dc9e6 
							
						 
					 
					
						
						
							
							hst/dbus: move dbus config struct  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 34s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 2m11s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 3m12s 
				
			 
		
			
				
	Test / Hpkg (push) Successful in 4m0s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 5m20s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 2m11s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m31s 
				
			 
		
		
	 
 
	 
						
						This allows holding a xdg-dbus-proxy configuration without importing system/dbus.
It also makes more sense in the project structure since the config struct is part of the hst API however the rest of the implementation is not.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
					 
					
						2025-10-07 19:03:51 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							9462af08f3 
							
						 
					 
					
						
						
							
							system/dbus: dump buffer internally  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 44s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 2m32s 
				
			 
		
			
				
	Test / Hpkg (push) Successful in 4m13s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 4m49s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 5m31s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 2m11s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m28s 
				
			 
		
		
	 
 
	 
						
						This should have been an implementation detail and should not be up to the caller to call it.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
					 
					
						2025-10-04 20:31:14 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							d16da6da8c 
							
						 
					 
					
						
						
							
							system: enforce absolute paths  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 1m17s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 2m56s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 3m54s 
				
			 
		
			
				
	Test / Hpkg (push) Successful in 4m51s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 5m3s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 6m0s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m38s 
				
			 
		
		
	 
 
	 
						
						This is less error-prone, and is quite easy to integrate considering internal/app has already migrated to container.Absolute.
Closes  #11 .
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
					 
					
						2025-10-03 02:26:14 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							e68db7fbfc 
							
						 
					 
					
						
						
							
							system: unexport Op implementations  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 52s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 3m30s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 5m40s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 6m30s 
				
			 
		
			
				
	Test / Hpkg (push) Successful in 7m21s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 3m22s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 2m2s 
				
			 
		
		
	 
 
	 
						
						None of these are valid with their zero value, and the implementations assume they are created by the builder methods. They are by all means an implementation detail and exporting them makes no sense.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
					 
					
						2025-09-06 16:16:03 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							ac81cfbedc 
							
						 
					 
					
						
						
							
							system/dbus: print incomplete string in buffer  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 1m8s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 3m43s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 5m27s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 6m17s 
				
			 
		
			
				
	Test / Hpkg (push) Successful in 7m36s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 7m44s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 2m29s 
				
			 
		
		
	 
 
	 
						
						Not sure if this will ever be reached, but nice to have nonetheless.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
					 
					
						2025-09-06 15:50:29 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							05db06c87b 
							
						 
					 
					
						
						
							
							system/dbus: use syscall dispatcher  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 1m4s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 5m35s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 8m16s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 10m43s 
				
			 
		
			
				
	Test / Hpkg (push) Successful in 11m20s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 12m54s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 3m5s 
				
			 
		
		
	 
 
	 
						
						This allows dbus op methods and builder to be instrumented.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
					 
					
						2025-09-06 14:25:19 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							a9def08533 
							
						 
					 
					
						
						
							
							system/dbus: drop proxy output beyond threshold  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 33s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 2m13s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 3m5s 
				
			 
		
			
				
	Test / Hpkg (push) Successful in 4m12s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 4m31s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 5m5s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m27s 
				
			 
		
		
	 
 
	 
						
						This prevents xdg-dbus-proxy from running the priv process out of memory.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
					 
					
						2025-09-06 02:56:21 +09:00