mirror of
				https://github.com/restic/rest-server.git
				synced 2025-10-31 13:21:00 +00:00 
			
		
		
		
	Help needed: vendor files for Prometheus support
These are the vendor files needed for Prometheus support. I have not been able to figure out how to do this properly with gopkg.
This commit is contained in:
		
							parent
							
								
									ca0e09261f
								
							
						
					
					
						commit
						4cd82b6802
					
				
					 423 changed files with 90775 additions and 0 deletions
				
			
		
							
								
								
									
										40
									
								
								vendor/github.com/golang/protobuf/protoc-gen-go/generator/Makefile
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								vendor/github.com/golang/protobuf/protoc-gen-go/generator/Makefile
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,40 @@ | |||
| # Go support for Protocol Buffers - Google's data interchange format
 | ||||
| #
 | ||||
| # Copyright 2010 The Go Authors.  All rights reserved.
 | ||||
| # https://github.com/golang/protobuf
 | ||||
| #
 | ||||
| # Redistribution and use in source and binary forms, with or without
 | ||||
| # modification, are permitted provided that the following conditions are
 | ||||
| # met:
 | ||||
| #
 | ||||
| #     * Redistributions of source code must retain the above copyright
 | ||||
| # notice, this list of conditions and the following disclaimer.
 | ||||
| #     * Redistributions in binary form must reproduce the above
 | ||||
| # copyright notice, this list of conditions and the following disclaimer
 | ||||
| # in the documentation and/or other materials provided with the
 | ||||
| # distribution.
 | ||||
| #     * Neither the name of Google Inc. nor the names of its
 | ||||
| # contributors may be used to endorse or promote products derived from
 | ||||
| # this software without specific prior written permission.
 | ||||
| #
 | ||||
| # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 | ||||
| # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 | ||||
| # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
 | ||||
| # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
 | ||||
| # OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 | ||||
| # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 | ||||
| # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 | ||||
| # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 | ||||
| # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 | ||||
| # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | ||||
| # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | ||||
| 
 | ||||
| include $(GOROOT)/src/Make.inc | ||||
| 
 | ||||
| TARG=github.com/golang/protobuf/compiler/generator | ||||
| GOFILES=\
 | ||||
| 	generator.go\
 | ||||
| 
 | ||||
| DEPS=../descriptor ../plugin ../../proto | ||||
| 
 | ||||
| include $(GOROOT)/src/Make.pkg | ||||
							
								
								
									
										2866
									
								
								vendor/github.com/golang/protobuf/protoc-gen-go/generator/generator.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2866
									
								
								vendor/github.com/golang/protobuf/protoc-gen-go/generator/generator.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										114
									
								
								vendor/github.com/golang/protobuf/protoc-gen-go/generator/name_test.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										114
									
								
								vendor/github.com/golang/protobuf/protoc-gen-go/generator/name_test.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,114 @@ | |||
| // Go support for Protocol Buffers - Google's data interchange format | ||||
| // | ||||
| // Copyright 2013 The Go Authors.  All rights reserved. | ||||
| // https://github.com/golang/protobuf | ||||
| // | ||||
| // Redistribution and use in source and binary forms, with or without | ||||
| // modification, are permitted provided that the following conditions are | ||||
| // met: | ||||
| // | ||||
| //     * Redistributions of source code must retain the above copyright | ||||
| // notice, this list of conditions and the following disclaimer. | ||||
| //     * Redistributions in binary form must reproduce the above | ||||
| // copyright notice, this list of conditions and the following disclaimer | ||||
| // in the documentation and/or other materials provided with the | ||||
| // distribution. | ||||
| //     * Neither the name of Google Inc. nor the names of its | ||||
| // contributors may be used to endorse or promote products derived from | ||||
| // this software without specific prior written permission. | ||||
| // | ||||
| // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | ||||
| // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | ||||
| // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | ||||
| // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | ||||
| // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | ||||
| // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | ||||
| // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | ||||
| // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | ||||
| // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||||
| // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | ||||
| // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||||
| 
 | ||||
| package generator | ||||
| 
 | ||||
| import ( | ||||
| 	"testing" | ||||
| 
 | ||||
| 	"github.com/golang/protobuf/protoc-gen-go/descriptor" | ||||
| ) | ||||
| 
 | ||||
| func TestCamelCase(t *testing.T) { | ||||
| 	tests := []struct { | ||||
| 		in, want string | ||||
| 	}{ | ||||
| 		{"one", "One"}, | ||||
| 		{"one_two", "OneTwo"}, | ||||
| 		{"_my_field_name_2", "XMyFieldName_2"}, | ||||
| 		{"Something_Capped", "Something_Capped"}, | ||||
| 		{"my_Name", "My_Name"}, | ||||
| 		{"OneTwo", "OneTwo"}, | ||||
| 		{"_", "X"}, | ||||
| 		{"_a_", "XA_"}, | ||||
| 	} | ||||
| 	for _, tc := range tests { | ||||
| 		if got := CamelCase(tc.in); got != tc.want { | ||||
| 			t.Errorf("CamelCase(%q) = %q, want %q", tc.in, got, tc.want) | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| func TestGoPackageOption(t *testing.T) { | ||||
| 	tests := []struct { | ||||
| 		in           string | ||||
| 		impPath, pkg string | ||||
| 		ok           bool | ||||
| 	}{ | ||||
| 		{"", "", "", false}, | ||||
| 		{"foo", "", "foo", true}, | ||||
| 		{"github.com/golang/bar", "github.com/golang/bar", "bar", true}, | ||||
| 		{"github.com/golang/bar;baz", "github.com/golang/bar", "baz", true}, | ||||
| 	} | ||||
| 	for _, tc := range tests { | ||||
| 		d := &FileDescriptor{ | ||||
| 			FileDescriptorProto: &descriptor.FileDescriptorProto{ | ||||
| 				Options: &descriptor.FileOptions{ | ||||
| 					GoPackage: &tc.in, | ||||
| 				}, | ||||
| 			}, | ||||
| 		} | ||||
| 		impPath, pkg, ok := d.goPackageOption() | ||||
| 		if impPath != tc.impPath || pkg != tc.pkg || ok != tc.ok { | ||||
| 			t.Errorf("go_package = %q => (%q, %q, %t), want (%q, %q, %t)", tc.in, | ||||
| 				impPath, pkg, ok, tc.impPath, tc.pkg, tc.ok) | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| func TestUnescape(t *testing.T) { | ||||
| 	tests := []struct { | ||||
| 		in   string | ||||
| 		out  string | ||||
| 	}{ | ||||
| 		// successful cases, including all kinds of escapes | ||||
| 		{"", ""}, | ||||
| 		{"foo bar baz frob nitz", "foo bar baz frob nitz"}, | ||||
| 		{`\000\001\002\003\004\005\006\007`, string([]byte{0, 1, 2, 3, 4, 5, 6, 7})}, | ||||
| 		{`\a\b\f\n\r\t\v\\\?\'\"`, string([]byte{'\a', '\b', '\f', '\n', '\r', '\t', '\v', '\\', '?', '\'', '"'})}, | ||||
| 		{`\x10\x20\x30\x40\x50\x60\x70\x80`, string([]byte{16, 32, 48, 64, 80, 96, 112, 128})}, | ||||
| 		// variable length octal escapes | ||||
| 		{`\0\018\222\377\3\04\005\6\07`, string([]byte{0, 1, '8', 0222, 255, 3, 4, 5, 6, 7})}, | ||||
| 		// malformed escape sequences left as is | ||||
| 		{"foo \\g bar", "foo \\g bar"}, | ||||
| 		{"foo \\xg0 bar", "foo \\xg0 bar"}, | ||||
| 		{"\\", "\\"}, | ||||
| 		{"\\x", "\\x"}, | ||||
| 		{"\\xf", "\\xf"}, | ||||
| 		{"\\777", "\\777"}, // overflows byte | ||||
| 	} | ||||
| 	for _, tc := range tests { | ||||
| 		s := unescape(tc.in) | ||||
| 		if s != tc.out { | ||||
| 			t.Errorf("doUnescape(%q) = %q; should have been %q", tc.in, s, tc.out) | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Konrad Wojas
						Konrad Wojas