I'm not entirely sure, but it looks like some people might not like jokes about the Holocaust. On a more serious note, the project has become more serious over the 7 or so years of its existence.
		
			
				
	
	
		
			51 lines
		
	
	
		
			836 B
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			836 B
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/expect -f
 | 
						|
# Very basic end-to-end testing for CI
 | 
						|
 | 
						|
# Run the daemon to test against
 | 
						|
system ./xD --write-default-cfg
 | 
						|
spawn ./xD -d
 | 
						|
 | 
						|
# 10 seconds is a bit too much
 | 
						|
set timeout 5
 | 
						|
 | 
						|
spawn ./xC
 | 
						|
 | 
						|
# Fuck this Tcl shit, I want the exit code
 | 
						|
expect_after {
 | 
						|
	eof {
 | 
						|
		puts ""
 | 
						|
		puts "Child exited prematurely"
 | 
						|
		exit 1
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
# Connect to the daemon
 | 
						|
send "/server add localhost\n"
 | 
						|
expect "]"
 | 
						|
send "/set servers.localhost.addresses = \"localhost\"\n"
 | 
						|
expect "Option changed"
 | 
						|
send "/disconnect\n"
 | 
						|
expect "]"
 | 
						|
send "/connect\n"
 | 
						|
expect "Connection established"
 | 
						|
 | 
						|
# Try some chatting
 | 
						|
send "/join #test\n"
 | 
						|
expect "has joined"
 | 
						|
send "Hello\n"
 | 
						|
expect "Hello"
 | 
						|
 | 
						|
# Attributes
 | 
						|
send "\x1bmbBold text! \x1bmc0,5And colors.\n"
 | 
						|
expect "]"
 | 
						|
 | 
						|
# Try basic commands
 | 
						|
send "/set\n"
 | 
						|
expect "]"
 | 
						|
send "/help\n"
 | 
						|
expect "]"
 | 
						|
 | 
						|
# Quit
 | 
						|
send "/quit\n"
 | 
						|
expect "Shutting down"
 |