IssueID #1104: created script and pre-commit hook for automatic example validation
This commit is contained in:
		
							parent
							
								
									55355aba36
								
							
						
					
					
						commit
						8ff0c1c74b
					
				
							
								
								
									
										6
									
								
								scripts/install_git_hooks
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										6
									
								
								scripts/install_git_hooks
									
									
									
									
									
										Executable file
									
								
							| @ -0,0 +1,6 @@ | ||||
| #!/bin/bash | ||||
| 
 | ||||
| top_dir=`git rev-parse --show-toplevel` | ||||
| cd $top_dir/.git/hooks | ||||
| ln -s ../../scripts/validate_examples pre-commit  | ||||
| 
 | ||||
							
								
								
									
										23
									
								
								scripts/validate_examples
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										23
									
								
								scripts/validate_examples
									
									
									
									
									
										Executable file
									
								
							| @ -0,0 +1,23 @@ | ||||
| #!/bin/bash | ||||
| 
 | ||||
| branch=`git rev-parse --abbrev-ref HEAD` | ||||
| script_dir="$(dirname "$(readlink -f "$0")")" | ||||
| cd $script_dir | ||||
| if [[ $branch == "master" ]]; then | ||||
|     schema_dir=../resources/schema | ||||
|     example_dir=../examples | ||||
|     for example_subdir in $example_dir/* | ||||
|     do | ||||
|         base=${example_subdir##*/} | ||||
|         schema=$schema_dir/$base.xsd | ||||
|         for example_file in $example_subdir/*.xml | ||||
|         do | ||||
|             command="xmllint -schema $schema $example_file --noout" | ||||
|             echo $command | ||||
|             if ! $command; then | ||||
|                 exit 1 | ||||
|             fi | ||||
|         done | ||||
|     done | ||||
| fi     | ||||
| exit 0 | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user