- Add CloudronStack/output/CloudronPackages-Artifacts/tirreno/ directory and its contents - Includes package manifest, Dockerfile, source code, documentation, and build artifacts - Add tirreno-1761840148.tar.gz as a build artifact - Add tirreno-cloudron-package-1761841304.tar.gz as the Cloudron package - Include all necessary files for the tirreno Cloudron package This adds the complete tirreno Cloudron package artifacts to the repository.
		
			
				
	
	
		
			162 lines
		
	
	
		
			4.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			162 lines
		
	
	
		
			4.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
#
 | 
						|
#    S P Y C
 | 
						|
#      a simple php yaml class
 | 
						|
#   v0.3
 | 
						|
#
 | 
						|
# author: [chris wanstrath, chris@ozmm.org]
 | 
						|
# websites: [http://www.yaml.org, http://spyc.sourceforge.net/]
 | 
						|
# license: [MIT License, http://www.opensource.org/licenses/mit-license.php]
 | 
						|
# copyright: (c) 2005-2006 Chris Wanstrath
 | 
						|
#
 | 
						|
# We're gonna load a file into memory and see if we get what we expect.
 | 
						|
# If not, we're gonna complain.
 | 
						|
#
 | 
						|
# Pretty lo-fi.  Let's see if we can't get some unit testing going in the next,
 | 
						|
# I dunno, 20 months?  Alright.  Go team.
 | 
						|
#
 | 
						|
 | 
						|
error_reporting(E_ALL);
 | 
						|
 | 
						|
include('spyc.php4');
 | 
						|
 | 
						|
$yaml = Spyc::YAMLLoad('../spyc.yaml');
 | 
						|
 | 
						|
// print_r ($yaml);
 | 
						|
 | 
						|
# Added in .2
 | 
						|
if ($yaml[1040] != "Ooo, a numeric key!")
 | 
						|
	die('Key: 1040 failed');
 | 
						|
 | 
						|
# Test mappings / types
 | 
						|
if ($yaml['String'] != "Anyone's name, really.")
 | 
						|
	die('Key: String failed');
 | 
						|
 | 
						|
if ($yaml['Int'] !== 13)
 | 
						|
	die('Key: Int failed');
 | 
						|
 | 
						|
if ($yaml['True'] !== true)
 | 
						|
	die('Key: True failed');
 | 
						|
 | 
						|
if ($yaml['False'] !== false)
 | 
						|
	die('Key: False failed');
 | 
						|
 | 
						|
if ($yaml['Zero'] !== 0)
 | 
						|
	die('Key: Zero failed');
 | 
						|
 | 
						|
if (isset($yaml['Null']))
 | 
						|
	die('Key: Null failed');
 | 
						|
 | 
						|
if ($yaml['Float'] !== 5.34)
 | 
						|
	die('Key: Float failed');
 | 
						|
 | 
						|
 | 
						|
# Test sequences
 | 
						|
if ($yaml[0] != "PHP Class")
 | 
						|
	die('Sequence 0 failed');
 | 
						|
 | 
						|
if ($yaml[1] != "Basic YAML Loader")
 | 
						|
	die('Sequence 1 failed');
 | 
						|
 | 
						|
if ($yaml[2] != "Very Basic YAML Dumper")
 | 
						|
	die('Sequence 2 failed');
 | 
						|
 | 
						|
# A sequence of a sequence
 | 
						|
if ($yaml[3] != array("YAML is so easy to learn.",
 | 
						|
											"Your config files will never be the same."))
 | 
						|
	die('Sequence 3 failed');
 | 
						|
 | 
						|
# Sequence of mappings
 | 
						|
if ($yaml[4] != array("cpu" => "1.5ghz", "ram" => "1 gig",
 | 
						|
											"os" => "os x 10.4.1"))
 | 
						|
	die('Sequence 4 failed');
 | 
						|
 | 
						|
# Mapped sequence
 | 
						|
if ($yaml['domains'] != array("yaml.org", "php.net"))
 | 
						|
	die("Key: 'domains' failed");
 | 
						|
 | 
						|
# A sequence like this.
 | 
						|
if ($yaml[5] != array("program" => "Adium", "platform" => "OS X",
 | 
						|
											"type" => "Chat Client"))
 | 
						|
	die('Sequence 5 failed');
 | 
						|
 | 
						|
# A folded block as a mapped value
 | 
						|
if ($yaml['no time'] != "There isn't any time for your tricks!\nDo you understand?")
 | 
						|
	die("Key: 'no time' failed");
 | 
						|
 | 
						|
# A literal block as a mapped value
 | 
						|
if ($yaml['some time'] != "There is nothing but time\nfor your tricks.")
 | 
						|
	die("Key: 'some time' failed");
 | 
						|
 | 
						|
# Crazy combinations
 | 
						|
if ($yaml['databases'] != array( array("name" => "spartan", "notes" =>
 | 
						|
																			array( "Needs to be backed up",
 | 
						|
																						 "Needs to be normalized" ),
 | 
						|
																			 "type" => "mysql" )))
 | 
						|
  die("Key: 'databases' failed");
 | 
						|
 | 
						|
# You can be a bit tricky
 | 
						|
if ($yaml["if: you'd"] != "like")
 | 
						|
	die("Key: 'if: you\'d' failed");
 | 
						|
 | 
						|
# Inline sequences
 | 
						|
if ($yaml[6] != array("One", "Two", "Three", "Four"))
 | 
						|
	die("Sequence 6 failed");
 | 
						|
 | 
						|
# Nested Inline Sequences
 | 
						|
if ($yaml[7] != array("One", array("Two", "And", "Three"), "Four", "Five"))
 | 
						|
	die("Sequence 7 failed");
 | 
						|
 | 
						|
# Nested Nested Inline Sequences
 | 
						|
if ($yaml[8] != array( "This", array("Is", "Getting", array("Ridiculous", "Guys")),
 | 
						|
									"Seriously", array("Show", "Mercy")))
 | 
						|
	die("Sequence 8 failed");
 | 
						|
 | 
						|
# Inline mappings
 | 
						|
if ($yaml[9] != array("name" => "chris", "age" => "young", "brand" => "lucky strike"))
 | 
						|
	die("Sequence 9 failed");
 | 
						|
 | 
						|
# Nested inline mappings
 | 
						|
if ($yaml[10] != array("name" => "mark", "age" => "older than chris",
 | 
						|
											 "brand" => array("marlboro", "lucky strike")))
 | 
						|
	die("Sequence 10 failed");
 | 
						|
 | 
						|
# References -- they're shaky, but functional
 | 
						|
if ($yaml['dynamic languages'] != array('Perl', 'Python', 'PHP', 'Ruby'))
 | 
						|
	die("Key: 'dynamic languages' failed");
 | 
						|
 | 
						|
if ($yaml['compiled languages'] != array('C/C++', 'Java'))
 | 
						|
	die("Key: 'compiled languages' failed");
 | 
						|
 | 
						|
if ($yaml['all languages'] != array(
 | 
						|
																		array('Perl', 'Python', 'PHP', 'Ruby'),
 | 
						|
																		array('C/C++', 'Java')
 | 
						|
																	 ))
 | 
						|
	die("Key: 'all languages' failed");
 | 
						|
 | 
						|
# Added in .2.2: Escaped quotes
 | 
						|
if ($yaml[11] != "you know, this shouldn't work.  but it does.")
 | 
						|
	die("Sequence 11 failed.");
 | 
						|
 | 
						|
if ($yaml[12] != "that's my value.")
 | 
						|
	die("Sequence 12 failed.");
 | 
						|
 | 
						|
if ($yaml[13] != "again, that's my value.")
 | 
						|
	die("Sequence 13 failed.");
 | 
						|
 | 
						|
if ($yaml[14] != "here's to \"quotes\", boss.")
 | 
						|
	die("Sequence 14 failed.");
 | 
						|
 | 
						|
if ($yaml[15] != array( 'name' => "Foo, Bar's", 'age' => 20))
 | 
						|
	die("Sequence 15 failed.");
 | 
						|
 | 
						|
if ($yaml[16] != array( 0 => "a", 1 => array (0 => 1, 1 => 2), 2 => "b"))
 | 
						|
	die("Sequence 16 failed.");
 | 
						|
 | 
						|
if ($yaml['endloop'] != "Does this line in the end indeed make Spyc go to an infinite loop?")
 | 
						|
	die("[endloop] failed.");
 | 
						|
 | 
						|
 | 
						|
print "spyc.yaml parsed correctly\n";
 | 
						|
 | 
						|
?>
 |