Merge pull request #2823 from soltanmm/interop-spec
Clarify interop spec
diff --git a/build.json b/build.json
index c38a9e6..e0f7688 100644
--- a/build.json
+++ b/build.json
@@ -985,6 +985,8 @@
"gpr"
],
"platforms": [
+ "mac",
+ "linux",
"posix"
]
},
@@ -1002,6 +1004,8 @@
"gpr"
],
"platforms": [
+ "mac",
+ "linux",
"posix"
]
},
@@ -1019,6 +1023,8 @@
"gpr"
],
"platforms": [
+ "mac",
+ "linux",
"posix"
]
},
@@ -1066,6 +1072,8 @@
"gpr"
],
"platforms": [
+ "mac",
+ "linux",
"posix"
]
},
@@ -1083,6 +1091,8 @@
"gpr"
],
"platforms": [
+ "mac",
+ "linux",
"posix"
]
},
@@ -1556,6 +1566,8 @@
"gpr"
],
"platforms": [
+ "mac",
+ "linux",
"posix"
]
},
@@ -1752,6 +1764,8 @@
"gpr"
],
"platforms": [
+ "mac",
+ "linux",
"posix"
]
},
@@ -1769,6 +1783,8 @@
"gpr"
],
"platforms": [
+ "mac",
+ "linux",
"posix"
]
},
@@ -1786,6 +1802,8 @@
"gpr"
],
"platforms": [
+ "mac",
+ "linux",
"posix"
]
},
@@ -1906,6 +1924,8 @@
"gpr"
],
"platforms": [
+ "mac",
+ "linux",
"posix"
]
},
@@ -1926,6 +1946,8 @@
"gpr"
],
"platforms": [
+ "mac",
+ "linux",
"posix"
]
},
@@ -1987,6 +2009,8 @@
"gpr"
],
"platforms": [
+ "mac",
+ "linux",
"posix"
]
},
@@ -2228,6 +2252,8 @@
"grpc++_test_config"
],
"platforms": [
+ "mac",
+ "linux",
"posix"
]
},
@@ -2249,6 +2275,8 @@
"grpc++_test_config"
],
"platforms": [
+ "mac",
+ "linux",
"posix"
]
},
@@ -2266,6 +2294,8 @@
"gpr"
],
"platforms": [
+ "mac",
+ "linux",
"posix"
]
},
@@ -2373,6 +2403,8 @@
"gpr"
],
"platforms": [
+ "mac",
+ "linux",
"posix"
]
},
@@ -2394,6 +2426,8 @@
"grpc++_test_config"
],
"platforms": [
+ "mac",
+ "linux",
"posix"
]
},
@@ -2415,6 +2449,8 @@
"grpc++_test_config"
],
"platforms": [
+ "mac",
+ "linux",
"posix"
]
},
@@ -2512,6 +2548,8 @@
"gpr"
],
"platforms": [
+ "mac",
+ "linux",
"posix"
]
},
@@ -2564,6 +2602,8 @@
"gpr"
],
"platforms": [
+ "mac",
+ "linux",
"posix"
]
},
@@ -2584,6 +2624,8 @@
"gpr"
],
"platforms": [
+ "mac",
+ "linux",
"posix"
]
},
diff --git a/src/objective-c/GRPCClient/GRPCCall+Tests.h b/src/objective-c/GRPCClient/GRPCCall+Tests.h
new file mode 100644
index 0000000..3d617b0
--- /dev/null
+++ b/src/objective-c/GRPCClient/GRPCCall+Tests.h
@@ -0,0 +1,45 @@
+/*
+ *
+ * Copyright 2015, Google Inc.
+ * All rights reserved.
+ *
+ * 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.
+ *
+ */
+
+#import "GRPCCall.h"
+
+@interface GRPCCall (Tests)
+
+// Establish all SSL connections to the provided host using the passed SSL target name and the root
+// certificates found in the file at |certsPath|.
+// Must be called before any gRPC call to that host is made.
++ (void)useTestCertsPath:(NSString *)certsPath
+ testName:(NSString *)testName
+ forHost:(NSString *)host;
+
+@end
diff --git a/src/objective-c/GRPCClient/GRPCCall+Tests.m b/src/objective-c/GRPCClient/GRPCCall+Tests.m
new file mode 100644
index 0000000..7c5b81d
--- /dev/null
+++ b/src/objective-c/GRPCClient/GRPCCall+Tests.m
@@ -0,0 +1,47 @@
+/*
+ *
+ * Copyright 2015, Google Inc.
+ * All rights reserved.
+ *
+ * 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.
+ *
+ */
+
+#import "GRPCCall+Tests.h"
+
+#import "private/GRPCHost.h"
+
+@implementation GRPCCall (Tests)
++ (void)useTestCertsPath:(NSString *)certsPath
+ testName:(NSString *)testName
+ forHost:(NSString *)host {
+ GRPCHost *hostConfig = [GRPCHost hostWithAddress:host];
+ hostConfig.secure = YES;
+ hostConfig.pathToCertificates = certsPath;
+ hostConfig.hostNameOverride = testName;
+}
+@end
diff --git a/src/objective-c/GRPCClient/GRPCCall.m b/src/objective-c/GRPCClient/GRPCCall.m
index 9d9648a..5f7d74b 100644
--- a/src/objective-c/GRPCClient/GRPCCall.m
+++ b/src/objective-c/GRPCClient/GRPCCall.m
@@ -37,7 +37,6 @@
#include <grpc/support/time.h>
#import <RxLibrary/GRXConcurrentWriteable.h>
-#import "private/GRPCChannel.h"
#import "private/GRPCWrappedCall.h"
#import "private/NSData+GRPC.h"
#import "private/NSDictionary+GRPC.h"
@@ -70,8 +69,6 @@
GRPCWrappedCall *_wrappedCall;
dispatch_once_t _callAlreadyInvoked;
- GRPCChannel *_channel;
-
// The C gRPC library has less guarantees on the ordering of events than we
// do. Particularly, in the face of errors, there's no ordering guarantee at
// all. This wrapper over our actual writeable ensures thread-safety and
@@ -105,11 +102,10 @@
format:@"The requests writer can't be already started."];
}
if ((self = [super init])) {
- _channel = [GRPCChannel channelToHost:host];
-
- _wrappedCall = [[GRPCWrappedCall alloc] initWithChannel:_channel
- path:path
- host:host];
+ _wrappedCall = [[GRPCWrappedCall alloc] initWithHost:host path:path];
+ if (!_wrappedCall) {
+ return nil;
+ }
// Serial queue to invoke the non-reentrant methods of the grpc_call object.
_callQueue = dispatch_queue_create("org.grpc.call", NULL);
diff --git a/src/objective-c/GRPCClient/private/GRPCChannel.h b/src/objective-c/GRPCClient/private/GRPCChannel.h
index bc6a47d..2a7b701 100644
--- a/src/objective-c/GRPCClient/private/GRPCChannel.h
+++ b/src/objective-c/GRPCClient/private/GRPCChannel.h
@@ -35,17 +35,12 @@
struct grpc_channel;
-// Each separate instance of this class represents at least one TCP
-// connection to the provided host. To create a grpc_call, pass the
-// value of the unmanagedChannel property to grpc_channel_create_call.
-// Release this object when the call is finished.
+// Each separate instance of this class represents at least one TCP connection to the provided host.
+// Create them using one of the subclasses |GRPCSecureChannel| and |GRPCUnsecuredChannel|.
@interface GRPCChannel : NSObject
@property(nonatomic, readonly) struct grpc_channel *unmanagedChannel;
-// Convenience constructor to allow for reuse of connections.
-+ (instancetype)channelToHost:(NSString *)host;
-
-- (instancetype)initWithHost:(NSString *)host NS_DESIGNATED_INITIALIZER;
-
+// This initializer takes ownership of the passed channel, and will destroy it when this object is
+// deallocated. It's illegal to pass the same grpc_channel to two different GRPCChannel objects.
- (instancetype)initWithChannel:(struct grpc_channel *)unmanagedChannel NS_DESIGNATED_INITIALIZER;
@end
diff --git a/src/objective-c/GRPCClient/private/GRPCChannel.m b/src/objective-c/GRPCClient/private/GRPCChannel.m
index af43263..4366e63 100644
--- a/src/objective-c/GRPCClient/private/GRPCChannel.m
+++ b/src/objective-c/GRPCClient/private/GRPCChannel.m
@@ -35,53 +35,17 @@
#include <grpc/grpc.h>
-#import "GRPCSecureChannel.h"
-#import "GRPCUnsecuredChannel.h"
-
@implementation GRPCChannel
-+ (instancetype)channelToHost:(NSString *)host {
- // TODO(mlumish): Investigate whether a cache with strong links is a good idea
- static NSMutableDictionary *channelCache;
- static dispatch_once_t cacheInitialization;
- dispatch_once(&cacheInitialization, ^{
- channelCache = [NSMutableDictionary dictionary];
- });
- GRPCChannel *channel = channelCache[host];
- if (!channel) {
- channel = [[self alloc] initWithHost:host];
- channelCache[host] = channel;
- }
- return channel;
-}
-
- (instancetype)init {
- return [self initWithHost:nil];
+ return [self initWithChannel:NULL];
}
-- (instancetype)initWithHost:(NSString *)host {
- if (![host rangeOfString:@"://"].length) {
- // No scheme provided; assume https.
- host = [@"https://" stringByAppendingString:host];
+// Designated initializer
+- (instancetype)initWithChannel:(grpc_channel *)unmanagedChannel {
+ if (!unmanagedChannel) {
+ return nil;
}
- NSURL *hostURL = [NSURL URLWithString:host];
- if (!hostURL) {
- [NSException raise:NSInvalidArgumentException format:@"Invalid URL: %@", host];
- }
- if ([hostURL.scheme isEqualToString:@"https"]) {
- host = [@[hostURL.host, hostURL.port ?: @443] componentsJoinedByString:@":"];
- return [[GRPCSecureChannel alloc] initWithHost:host];
- }
- if ([hostURL.scheme isEqualToString:@"http"]) {
- host = [@[hostURL.host, hostURL.port ?: @80] componentsJoinedByString:@":"];
- return [[GRPCUnsecuredChannel alloc] initWithHost:host];
- }
- [NSException raise:NSInvalidArgumentException
- format:@"URL scheme %@ isn't supported.", hostURL.scheme];
- return nil; // silence warning.
-}
-
-- (instancetype)initWithChannel:(struct grpc_channel *)unmanagedChannel {
if ((self = [super init])) {
_unmanagedChannel = unmanagedChannel;
}
@@ -89,12 +53,8 @@
}
- (void)dealloc {
- // _unmanagedChannel is NULL when deallocating an object of the base class (because the
- // initializer returns a different object).
- if (_unmanagedChannel) {
- // TODO(jcanizales): Be sure to add a test with a server that closes the connection prematurely,
- // as in the past that made this call to crash.
- grpc_channel_destroy(_unmanagedChannel);
- }
+ // TODO(jcanizales): Be sure to add a test with a server that closes the connection prematurely,
+ // as in the past that made this call to crash.
+ grpc_channel_destroy(_unmanagedChannel);
}
@end
diff --git a/src/objective-c/GRPCClient/private/GRPCCompletionQueue.m b/src/objective-c/GRPCClient/private/GRPCCompletionQueue.m
index 12535c9..696069c 100644
--- a/src/objective-c/GRPCClient/private/GRPCCompletionQueue.m
+++ b/src/objective-c/GRPCClient/private/GRPCCompletionQueue.m
@@ -38,8 +38,6 @@
@implementation GRPCCompletionQueue
+ (instancetype)completionQueue {
- // TODO(jcanizales): Reuse completion queues to consume only one thread,
- // instead of one per call.
return [[self alloc] init];
}
diff --git a/src/objective-c/GRPCClient/private/GRPCHost.h b/src/objective-c/GRPCClient/private/GRPCHost.h
new file mode 100644
index 0000000..f0bbd53
--- /dev/null
+++ b/src/objective-c/GRPCClient/private/GRPCHost.h
@@ -0,0 +1,58 @@
+/*
+ *
+ * Copyright 2015, Google Inc.
+ * All rights reserved.
+ *
+ * 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.
+ *
+ */
+
+#import <Foundation/Foundation.h>
+
+@class GRPCCompletionQueue;
+struct grpc_call;
+
+@interface GRPCHost : NSObject
+
+@property(nonatomic, readonly) NSString *address;
+
+// The following properties should only be modified for testing:
+
+@property(nonatomic, getter=isSecure) BOOL secure;
+
+@property(nonatomic, copy) NSString *pathToCertificates;
+@property(nonatomic, copy) NSString *hostNameOverride;
+
+// Host objects initialized with the same address are the same.
++ (instancetype)hostWithAddress:(NSString *)address;
+- (instancetype)initWithAddress:(NSString *)address NS_DESIGNATED_INITIALIZER;
+
+// Create a grpc_call object to the provided path on this host.
+- (struct grpc_call *)unmanagedCallWithPath:(NSString *)path
+ completionQueue:(GRPCCompletionQueue *)queue;
+
+@end
diff --git a/src/objective-c/GRPCClient/private/GRPCHost.m b/src/objective-c/GRPCClient/private/GRPCHost.m
new file mode 100644
index 0000000..5d9c48a
--- /dev/null
+++ b/src/objective-c/GRPCClient/private/GRPCHost.m
@@ -0,0 +1,134 @@
+/*
+ *
+ * Copyright 2015, Google Inc.
+ * All rights reserved.
+ *
+ * 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.
+ *
+ */
+
+#import "GRPCHost.h"
+
+#include <grpc/grpc.h>
+
+#import "GRPCChannel.h"
+#import "GRPCCompletionQueue.h"
+#import "GRPCSecureChannel.h"
+#import "GRPCUnsecuredChannel.h"
+
+@interface GRPCHost ()
+// TODO(mlumish): Investigate whether caching channels with strong links is a good idea.
+@property(nonatomic, strong) GRPCChannel *channel;
+@end
+
+@implementation GRPCHost
+
++ (instancetype)hostWithAddress:(NSString *)address {
+ return [[self alloc] initWithAddress:address];
+}
+
+- (instancetype)init {
+ return [self initWithAddress:nil];
+}
+
+// Default initializer.
+- (instancetype)initWithAddress:(NSString *)address {
+
+ // Verify and normalize the address, and decide whether to use SSL.
+ if (![address rangeOfString:@"://"].length) {
+ // No scheme provided; assume https.
+ address = [@"https://" stringByAppendingString:address];
+ }
+ NSURL *hostURL = [NSURL URLWithString:address];
+ if (!hostURL) {
+ [NSException raise:NSInvalidArgumentException format:@"Invalid URL: %@", address];
+ }
+ NSString *scheme = hostURL.scheme;
+ if (![scheme isEqualToString:@"https"] && ![scheme isEqualToString:@"http"]) {
+ [NSException raise:NSInvalidArgumentException format:@"URL scheme %@ isn't supported.", scheme];
+ }
+ // If the user didn't specify a port (hostURL.port is nil), provide a default one.
+ NSNumber *port = hostURL.port ?: [scheme isEqualToString:@"https"] ? @443 : @80;
+ address = [@[hostURL.host, port] componentsJoinedByString:@":"];
+
+ // Look up the GRPCHost in the cache.
+ static NSMutableDictionary *hostCache;
+ static dispatch_once_t cacheInitialization;
+ dispatch_once(&cacheInitialization, ^{
+ hostCache = [NSMutableDictionary dictionary];
+ });
+ @synchronized(hostCache) {
+ GRPCHost *cachedHost = hostCache[address];
+ if (cachedHost) {
+ // We could verify here that the cached host uses the same protocol that we're expecting. But
+ // creating non-SSL channels by adding "http://" to the address is going away (to make the use
+ // of insecure channels less subtle), so it's not worth it now.
+ return cachedHost;
+ }
+
+ if ((self = [super init])) {
+ _address = address;
+ _secure = [scheme isEqualToString:@"https"];
+ hostCache[address] = self;
+ }
+ return self;
+ }
+}
+
+- (grpc_call *)unmanagedCallWithPath:(NSString *)path completionQueue:(GRPCCompletionQueue *)queue {
+ if (!queue || !path || !self.channel) {
+ return NULL;
+ }
+ return grpc_channel_create_call(self.channel.unmanagedChannel,
+ NULL, GRPC_PROPAGATE_DEFAULTS,
+ queue.unmanagedQueue,
+ path.UTF8String,
+ self.hostName.UTF8String,
+ gpr_inf_future(GPR_CLOCK_REALTIME));
+}
+
+- (GRPCChannel *)channel {
+ // Create it lazily, because we don't want to open a connection just because someone is
+ // configuring a host.
+ if (!_channel) {
+ if (_secure) {
+ _channel = [[GRPCSecureChannel alloc] initWithHost:_address
+ pathToCertificates:_pathToCertificates
+ hostNameOverride:_hostNameOverride];
+ } else {
+ _channel = [[GRPCUnsecuredChannel alloc] initWithHost:_address];
+ }
+ }
+ return _channel;
+}
+
+- (NSString *)hostName {
+ // TODO(jcanizales): Default to nil instead of _address when Issue #2635 is clarified.
+ return _hostNameOverride ?: _address;
+}
+
+@end
diff --git a/src/objective-c/GRPCClient/private/GRPCSecureChannel.h b/src/objective-c/GRPCClient/private/GRPCSecureChannel.h
index d34ceae..74257eb 100644
--- a/src/objective-c/GRPCClient/private/GRPCSecureChannel.h
+++ b/src/objective-c/GRPCClient/private/GRPCSecureChannel.h
@@ -31,8 +31,23 @@
*
*/
+#include <grpc/grpc.h>
+
#import "GRPCChannel.h"
-@interface GRPCSecureChannel : GRPCChannel
+struct grpc_credentials;
+@interface GRPCSecureChannel : GRPCChannel
+- (instancetype)initWithHost:(NSString *)host;
+
+// Only in tests shouldn't pathToCertificates or hostNameOverride be nil. Passing nil for
+// pathToCertificates results in using the default root certificates distributed with the library.
+- (instancetype)initWithHost:(NSString *)host
+ pathToCertificates:(NSString *)path
+ hostNameOverride:(NSString *)hostNameOverride;
+
+// The passed arguments aren't required to be valid beyond the invocation of this initializer.
+- (instancetype)initWithHost:(NSString *)host
+ credentials:(struct grpc_credentials *)credentials
+ args:(grpc_channel_args *)args NS_DESIGNATED_INITIALIZER;
@end
diff --git a/src/objective-c/GRPCClient/private/GRPCSecureChannel.m b/src/objective-c/GRPCClient/private/GRPCSecureChannel.m
index 43a8bd5..9b4b676 100644
--- a/src/objective-c/GRPCClient/private/GRPCSecureChannel.m
+++ b/src/objective-c/GRPCClient/private/GRPCSecureChannel.m
@@ -33,28 +33,80 @@
#import "GRPCSecureChannel.h"
-#import <grpc/grpc_security.h>
+#include <grpc/grpc_security.h>
+
+// Returns NULL if the file at path couldn't be read. In that case, if errorPtr isn't NULL,
+// *errorPtr will be an object describing what went wrong.
+static grpc_credentials *CertificatesAtPath(NSString *path, NSError **errorPtr) {
+ NSString *certsContent = [NSString stringWithContentsOfFile:path
+ encoding:NSASCIIStringEncoding
+ error:errorPtr];
+ if (!certsContent) {
+ // Passing NULL to grpc_ssl_credentials_create produces behavior we don't want, so return.
+ return NULL;
+ }
+ const char * asCString = [certsContent cStringUsingEncoding:NSASCIIStringEncoding];
+ return grpc_ssl_credentials_create(asCString, NULL);
+}
@implementation GRPCSecureChannel
- (instancetype)initWithHost:(NSString *)host {
- static grpc_credentials *kCredentials;
+ return [self initWithHost:host pathToCertificates:nil hostNameOverride:nil];
+}
+
+- (instancetype)initWithHost:(NSString *)host
+ pathToCertificates:(NSString *)path
+ hostNameOverride:(NSString *)hostNameOverride {
+ // Load default SSL certificates once.
+ static grpc_credentials *kDefaultCertificates;
static dispatch_once_t loading;
dispatch_once(&loading, ^{
+ NSString *defaultPath = @"gRPCCertificates.bundle/roots"; // .pem
// Do not use NSBundle.mainBundle, as it's nil for tests of library projects.
NSBundle *bundle = [NSBundle bundleForClass:self.class];
- NSString *certsPath = [bundle pathForResource:@"gRPCCertificates.bundle/roots" ofType:@"pem"];
- NSAssert(certsPath.length,
- @"gRPCCertificates.bundle/roots.pem not found under %@. This file, with the root "
- "certificates, is needed to establish TLS (HTTPS) connections.", bundle.bundlePath);
- NSData *certsData = [NSData dataWithContentsOfFile:certsPath];
- NSAssert(certsData.length, @"No data read from %@", certsPath);
- NSString *certsString = [[NSString alloc] initWithData:certsData encoding:NSUTF8StringEncoding];
- kCredentials = grpc_ssl_credentials_create(certsString.UTF8String, NULL);
+ NSString *path = [bundle pathForResource:defaultPath ofType:@"pem"];
+ NSError *error;
+ kDefaultCertificates = CertificatesAtPath(path, &error);
+ NSAssert(kDefaultCertificates, @"Could not read %@/%@.pem. This file, with the root "
+ "certificates, is needed to establish secure (TLS) connections. Because the file is "
+ "distributed with the gRPC library, this error is usually a sign that the library "
+ "wasn't configured correctly for your project. Error: %@",
+ bundle.bundlePath, defaultPath, error);
});
- return (self = [super initWithChannel:grpc_secure_channel_create(kCredentials,
- host.UTF8String,
- NULL)]);
+
+ //TODO(jcanizales): Add NSError** parameter to the initializer.
+ grpc_credentials *certificates = path ? CertificatesAtPath(path, NULL) : kDefaultCertificates;
+ if (!certificates) {
+ return nil;
+ }
+
+ // Ritual to pass the SSL host name override to the C library.
+ grpc_channel_args channelArgs;
+ grpc_arg nameOverrideArg;
+ channelArgs.num_args = 1;
+ channelArgs.args = &nameOverrideArg;
+ nameOverrideArg.type = GRPC_ARG_STRING;
+ nameOverrideArg.key = GRPC_SSL_TARGET_NAME_OVERRIDE_ARG;
+ // Cast const away. Hope C gRPC doesn't modify it!
+ nameOverrideArg.value.string = (char *) hostNameOverride.UTF8String;
+ grpc_channel_args *args = hostNameOverride ? &channelArgs : NULL;
+
+ return [self initWithHost:host credentials:certificates args:args];
+}
+
+- (instancetype)initWithHost:(NSString *)host
+ credentials:(grpc_credentials *)credentials
+ args:(grpc_channel_args *)args {
+ return (self =
+ [super initWithChannel:grpc_secure_channel_create(credentials, host.UTF8String, args)]);
+}
+
+// TODO(jcanizales): GRPCSecureChannel and GRPCUnsecuredChannel are just convenience initializers
+// for GRPCChannel. Move them into GRPCChannel, which will make the following unnecessary.
+- (instancetype)initWithChannel:(grpc_channel *)unmanagedChannel {
+ [NSException raise:NSInternalInconsistencyException format:@"use another initializer"];
+ return [self initWithHost:nil]; // silence warnings
}
@end
diff --git a/src/objective-c/GRPCClient/private/GRPCUnsecuredChannel.h b/src/objective-c/GRPCClient/private/GRPCUnsecuredChannel.h
index 9d89cfb..8528be4 100644
--- a/src/objective-c/GRPCClient/private/GRPCUnsecuredChannel.h
+++ b/src/objective-c/GRPCClient/private/GRPCUnsecuredChannel.h
@@ -34,5 +34,5 @@
#import "GRPCChannel.h"
@interface GRPCUnsecuredChannel : GRPCChannel
-
+- (instancetype)initWithHost:(NSString *)host NS_DESIGNATED_INITIALIZER;
@end
diff --git a/src/objective-c/GRPCClient/private/GRPCUnsecuredChannel.m b/src/objective-c/GRPCClient/private/GRPCUnsecuredChannel.m
index 8518f78..070a529 100644
--- a/src/objective-c/GRPCClient/private/GRPCUnsecuredChannel.m
+++ b/src/objective-c/GRPCClient/private/GRPCUnsecuredChannel.m
@@ -41,4 +41,10 @@
return (self = [super initWithChannel:grpc_insecure_channel_create(host.UTF8String, NULL)]);
}
+// TODO(jcanizales): GRPCSecureChannel and GRPCUnsecuredChannel are just convenience initializers
+// for GRPCChannel. Move them into GRPCChannel, which will make the following unnecessary.
+- (instancetype)initWithChannel:(grpc_channel *)unmanagedChannel {
+ [NSException raise:NSInternalInconsistencyException format:@"use the other initializer"];
+ return [self initWithHost:nil]; // silence warnings
+}
@end
diff --git a/src/objective-c/GRPCClient/private/GRPCWrappedCall.h b/src/objective-c/GRPCClient/private/GRPCWrappedCall.h
index 18f8bb5..da11cbb 100644
--- a/src/objective-c/GRPCClient/private/GRPCWrappedCall.h
+++ b/src/objective-c/GRPCClient/private/GRPCWrappedCall.h
@@ -81,11 +81,12 @@
@end
+#pragma mark GRPCWrappedCall
+
@interface GRPCWrappedCall : NSObject
-- (instancetype)initWithChannel:(GRPCChannel *)channel
- path:(NSString *)path
- host:(NSString *)host NS_DESIGNATED_INITIALIZER;
+- (instancetype)initWithHost:(NSString *)host
+ path:(NSString *)path NS_DESIGNATED_INITIALIZER;
- (void)startBatchWithOperations:(NSArray *)ops errorHandler:(void(^)())errorHandler;
diff --git a/src/objective-c/GRPCClient/private/GRPCWrappedCall.m b/src/objective-c/GRPCClient/private/GRPCWrappedCall.m
index ecc512e..951c051 100644
--- a/src/objective-c/GRPCClient/private/GRPCWrappedCall.m
+++ b/src/objective-c/GRPCClient/private/GRPCWrappedCall.m
@@ -32,11 +32,14 @@
*/
#import "GRPCWrappedCall.h"
+
#import <Foundation/Foundation.h>
#include <grpc/grpc.h>
#include <grpc/byte_buffer.h>
#include <grpc/support/alloc.h>
+
#import "GRPCCompletionQueue.h"
+#import "GRPCHost.h"
#import "NSDictionary+GRPC.h"
#import "NSData+GRPC.h"
#import "NSError+GRPC.h"
@@ -219,37 +222,36 @@
@end
-@implementation GRPCWrappedCall{
- grpc_call *_call;
+#pragma mark GRPCWrappedCall
+
+@implementation GRPCWrappedCall {
GRPCCompletionQueue *_queue;
+ grpc_call *_call;
}
- (instancetype)init {
- return [self initWithChannel:nil path:nil host:nil];
+ return [self initWithHost:nil path:nil];
}
-- (instancetype)initWithChannel:(GRPCChannel *)channel
- path:(NSString *)path
- host:(NSString *)host {
- if (!channel || !path || !host) {
+- (instancetype)initWithHost:(NSString *)host
+ path:(NSString *)path {
+ if (!path || !host) {
[NSException raise:NSInvalidArgumentException
- format:@"channel, method, and host cannot be nil."];
+ format:@"path and host cannot be nil."];
}
-
+
if (self = [super init]) {
static dispatch_once_t initialization;
dispatch_once(&initialization, ^{
grpc_init();
});
-
+
+ // Each completion queue consumes one thread. There's a trade to be made between creating and
+ // consuming too many threads and having contention of multiple calls in a single completion
+ // queue. Currently we favor latency and use one per call.
_queue = [GRPCCompletionQueue completionQueue];
- if (!_queue) {
- return nil;
- }
- _call = grpc_channel_create_call(
- channel.unmanagedChannel, NULL, GRPC_PROPAGATE_DEFAULTS,
- _queue.unmanagedQueue, path.UTF8String, host.UTF8String,
- gpr_inf_future(GPR_CLOCK_REALTIME));
+
+ _call = [[GRPCHost hostWithAddress:host] unmanagedCallWithPath:path completionQueue:_queue];
if (_call == NULL) {
return nil;
}
diff --git a/src/objective-c/tests/InteropTests.h b/src/objective-c/tests/InteropTests.h
new file mode 100644
index 0000000..c675c8d
--- /dev/null
+++ b/src/objective-c/tests/InteropTests.h
@@ -0,0 +1,44 @@
+/*
+ *
+ * Copyright 2015, Google Inc.
+ * All rights reserved.
+ *
+ * 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.
+ *
+ */
+
+#import <XCTest/XCTest.h>
+
+// Implements tests as described here:
+// https://github.com/grpc/grpc/blob/master/doc/interop-test-descriptions.md
+
+@interface InteropTests : XCTestCase
+// Returns @"http://localhost:5050".
+// Override in a subclass to perform the same tests against a different address.
+// For interop tests, use @"grpc-test.sandbox.google.com".
++ (NSString *)host;
+@end
diff --git a/src/objective-c/tests/InteropTests.m b/src/objective-c/tests/InteropTests.m
index b473d73..a6611d2 100644
--- a/src/objective-c/tests/InteropTests.m
+++ b/src/objective-c/tests/InteropTests.m
@@ -31,10 +31,9 @@
*
*/
-#include <grpc/status.h>
+#import "InteropTests.h"
-#import <UIKit/UIKit.h>
-#import <XCTest/XCTest.h>
+#include <grpc/status.h>
#import <ProtoRPC/ProtoRPC.h>
#import <RemoteTest/Empty.pbobjc.h>
@@ -76,20 +75,17 @@
}
@end
-@interface InteropTests : XCTestCase
-@end
-
@implementation InteropTests {
RMTTestService *_service;
}
-// grpc-test.sandbox.google.com
-
-- (void)setUp {
- _service = [[RMTTestService alloc] initWithHost:@"http://localhost:5050"];
++ (NSString *)host {
+ return @"http://localhost:5050";
}
-// Tests as described here: https://github.com/grpc/grpc/blob/master/doc/interop-test-descriptions.md
+- (void)setUp {
+ _service = [[RMTTestService alloc] initWithHost:self.class.host];
+}
- (void)testEmptyUnaryRPC {
__weak XCTestExpectation *expectation = [self expectationWithDescription:@"EmptyUnary"];
diff --git a/src/objective-c/tests/InteropTestsLocalSSL.m b/src/objective-c/tests/InteropTestsLocalSSL.m
new file mode 100644
index 0000000..227ca79
--- /dev/null
+++ b/src/objective-c/tests/InteropTestsLocalSSL.m
@@ -0,0 +1,62 @@
+/*
+ *
+ * Copyright 2015, Google Inc.
+ * All rights reserved.
+ *
+ * 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.
+ *
+ */
+
+// Repeat of the tests in InteropTests.m, but using SSL to communicate with the local server instead
+// of cleartext.
+
+#import <GRPCClient/GRPCCall+Tests.h>
+
+#import "InteropTests.h"
+
+static NSString * const kLocalSSLHost = @"localhost:5051";
+
+@interface InteropTestsLocalSSL : InteropTests
+@end
+
+@implementation InteropTestsLocalSSL
+
++ (NSString *)host {
+ return kLocalSSLHost;
+}
+
+- (void)setUp {
+ // Register test server certificates and name.
+ NSBundle *bundle = [NSBundle bundleForClass:self.class];
+ NSString *certsPath = [bundle pathForResource:@"TestCertificates.bundle/test-certificates"
+ ofType:@"pem"];
+ [GRPCCall useTestCertsPath:certsPath testName:@"foo.test.google.fr" forHost:kLocalSSLHost];
+
+ [super setUp];
+}
+
+@end
diff --git a/src/objective-c/tests/TestCertificates.bundle/test-certificates.pem b/src/objective-c/tests/TestCertificates.bundle/test-certificates.pem
new file mode 100644
index 0000000..6c8511a
--- /dev/null
+++ b/src/objective-c/tests/TestCertificates.bundle/test-certificates.pem
@@ -0,0 +1,15 @@
+-----BEGIN CERTIFICATE-----
+MIICSjCCAbOgAwIBAgIJAJHGGR4dGioHMA0GCSqGSIb3DQEBCwUAMFYxCzAJBgNV
+BAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBX
+aWRnaXRzIFB0eSBMdGQxDzANBgNVBAMTBnRlc3RjYTAeFw0xNDExMTEyMjMxMjla
+Fw0yNDExMDgyMjMxMjlaMFYxCzAJBgNVBAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0
+YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQxDzANBgNVBAMT
+BnRlc3RjYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwEDfBV5MYdlHVHJ7
++L4nxrZy7mBfAVXpOc5vMYztssUI7mL2/iYujiIXM+weZYNTEpLdjyJdu7R5gGUu
+g1jSVK/EPHfc74O7AyZU34PNIP4Sh33N+/A5YexrNgJlPY+E3GdVYi4ldWJjgkAd
+Qah2PH5ACLrIIC6tRka9hcaBlIECAwEAAaMgMB4wDAYDVR0TBAUwAwEB/zAOBgNV
+HQ8BAf8EBAMCAgQwDQYJKoZIhvcNAQELBQADgYEAHzC7jdYlzAVmddi/gdAeKPau
+sPBG/C2HCWqHzpCUHcKuvMzDVkY/MP2o6JIW2DBbY64bO/FceExhjcykgaYtCH/m
+oIU63+CFOTtR7otyQAWHqXa7q4SbCDlG7DyRFxqG0txPtGvy12lgldA2+RgcigQG
+Dfcog5wrJytaQ6UA0wE=
+-----END CERTIFICATE-----
diff --git a/src/objective-c/tests/Tests.xcodeproj/project.pbxproj b/src/objective-c/tests/Tests.xcodeproj/project.pbxproj
index f13fb82..af98aba 100644
--- a/src/objective-c/tests/Tests.xcodeproj/project.pbxproj
+++ b/src/objective-c/tests/Tests.xcodeproj/project.pbxproj
@@ -13,6 +13,8 @@
63423F511B151B77006CF63C /* RxLibraryUnitTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 63423F501B151B77006CF63C /* RxLibraryUnitTests.m */; };
635697CD1B14FC11007A7283 /* Tests.m in Sources */ = {isa = PBXBuildFile; fileRef = 635697CC1B14FC11007A7283 /* Tests.m */; };
635ED2EC1B1A3BC400FDE5C3 /* InteropTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 635ED2EB1B1A3BC400FDE5C3 /* InteropTests.m */; };
+ 63E240CE1B6C4E2B005F3B0E /* InteropTestsLocalSSL.m in Sources */ = {isa = PBXBuildFile; fileRef = 63E240CD1B6C4E2B005F3B0E /* InteropTestsLocalSSL.m */; };
+ 63E240D01B6C63DC005F3B0E /* TestCertificates.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 63E240CF1B6C63DC005F3B0E /* TestCertificates.bundle */; };
7D8A186224D39101F90230F6 /* libPods.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 35F2B6BF3BAE8F0DC4AFD76E /* libPods.a */; };
/* End PBXBuildFile section */
@@ -49,6 +51,9 @@
635697CC1B14FC11007A7283 /* Tests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Tests.m; sourceTree = "<group>"; };
635697D81B14FC11007A7283 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
635ED2EB1B1A3BC400FDE5C3 /* InteropTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = InteropTests.m; sourceTree = "<group>"; };
+ 63E240CC1B6C4D3A005F3B0E /* InteropTests.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InteropTests.h; sourceTree = "<group>"; };
+ 63E240CD1B6C4E2B005F3B0E /* InteropTestsLocalSSL.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = InteropTestsLocalSSL.m; sourceTree = "<group>"; };
+ 63E240CF1B6C63DC005F3B0E /* TestCertificates.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = TestCertificates.bundle; sourceTree = "<group>"; };
FF7B5489BCFE40111D768DD0 /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.debug.xcconfig; path = "Pods/Target Support Files/Pods/Pods.debug.xcconfig"; sourceTree = "<group>"; };
/* End PBXFileReference section */
@@ -93,6 +98,7 @@
isa = PBXGroup;
children = (
635697C91B14FC11007A7283 /* Tests */,
+ 63E240CF1B6C63DC005F3B0E /* TestCertificates.bundle */,
635697C81B14FC11007A7283 /* Products */,
51E4650F34F854F41FF053B3 /* Pods */,
136D535E19727099B941D7B1 /* Frameworks */,
@@ -111,12 +117,14 @@
635697C91B14FC11007A7283 /* Tests */ = {
isa = PBXGroup;
children = (
+ 63E240CD1B6C4E2B005F3B0E /* InteropTestsLocalSSL.m */,
6312AE4D1B1BF49B00341DEE /* GRPCClientTests.m */,
63175DFE1B1B9FAF00027841 /* LocalClearTextTests.m */,
635ED2EB1B1A3BC400FDE5C3 /* InteropTests.m */,
63423F501B151B77006CF63C /* RxLibraryUnitTests.m */,
635697CC1B14FC11007A7283 /* Tests.m */,
635697D71B14FC11007A7283 /* Supporting Files */,
+ 63E240CC1B6C4D3A005F3B0E /* InteropTests.h */,
);
name = Tests;
sourceTree = SOURCE_ROOT;
@@ -209,6 +217,7 @@
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
+ 63E240D01B6C63DC005F3B0E /* TestCertificates.bundle in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -254,6 +263,7 @@
files = (
63175DFF1B1B9FAF00027841 /* LocalClearTextTests.m in Sources */,
63423F511B151B77006CF63C /* RxLibraryUnitTests.m in Sources */,
+ 63E240CE1B6C4E2B005F3B0E /* InteropTestsLocalSSL.m in Sources */,
6312AE4E1B1BF49B00341DEE /* GRPCClientTests.m in Sources */,
635ED2EC1B1A3BC400FDE5C3 /* InteropTests.m in Sources */,
);
diff --git a/src/objective-c/tests/run_tests.sh b/src/objective-c/tests/run_tests.sh
index b13c0f0..7b133c1 100755
--- a/src/objective-c/tests/run_tests.sh
+++ b/src/objective-c/tests/run_tests.sh
@@ -37,7 +37,8 @@
# Run the tests server.
../../../bins/$CONFIG/interop_server --port=5050 &
-# Kill it when this script exits.
+../../../bins/$CONFIG/interop_server --port=5051 --enable_ssl &
+# Kill them when this script exits.
trap 'kill -9 `jobs -p`' EXIT
# xcodebuild is very verbose. We filter its output and tell Bash to fail if any
diff --git a/test/core/end2end/gen_build_json.py b/test/core/end2end/gen_build_json.py
index c6e8693..d1138ab 100755
--- a/test/core/end2end/gen_build_json.py
+++ b/test/core/end2end/gen_build_json.py
@@ -37,10 +37,10 @@
FixtureOptions = collections.namedtuple('FixtureOptions', 'fullstack includes_proxy dns_resolver secure platforms')
-default_unsecure_fixture_options = FixtureOptions(True, False, True, False, ['windows', 'posix'])
+default_unsecure_fixture_options = FixtureOptions(True, False, True, False, ['windows', 'linux', 'mac', 'posix'])
socketpair_unsecure_fixture_options = default_unsecure_fixture_options._replace(fullstack=False, dns_resolver=False)
default_secure_fixture_options = default_unsecure_fixture_options._replace(secure=True)
-uds_fixture_options = default_unsecure_fixture_options._replace(dns_resolver=False, platforms=['posix'])
+uds_fixture_options = default_unsecure_fixture_options._replace(dns_resolver=False, platforms=['linux', 'mac', 'posix'])
# maps fixture name to whether it requires the security library
END2END_FIXTURES = {
@@ -48,11 +48,11 @@
'chttp2_fullstack': default_unsecure_fixture_options,
'chttp2_fullstack_compression': default_unsecure_fixture_options,
'chttp2_fullstack_uds_posix': uds_fixture_options,
- 'chttp2_fullstack_uds_posix_with_poll': uds_fixture_options,
- 'chttp2_fullstack_with_poll': default_unsecure_fixture_options._replace(platforms=['posix']),
+ 'chttp2_fullstack_uds_posix_with_poll': uds_fixture_options._replace(platforms=['linux']),
+ 'chttp2_fullstack_with_poll': default_unsecure_fixture_options._replace(platforms=['linux']),
'chttp2_fullstack_with_proxy': default_unsecure_fixture_options._replace(includes_proxy=True),
'chttp2_simple_ssl_fullstack': default_secure_fixture_options,
- 'chttp2_simple_ssl_fullstack_with_poll': default_secure_fixture_options._replace(platforms=['posix']),
+ 'chttp2_simple_ssl_fullstack_with_poll': default_secure_fixture_options._replace(platforms=['linux']),
'chttp2_simple_ssl_fullstack_with_proxy': default_secure_fixture_options._replace(includes_proxy=True),
'chttp2_simple_ssl_with_oauth2_fullstack': default_secure_fixture_options,
'chttp2_socket_pair': socketpair_unsecure_fixture_options,
@@ -138,7 +138,7 @@
'language': 'c',
'secure': 'check' if END2END_FIXTURES[f].secure else 'no',
'src': ['test/core/end2end/fixtures/%s.c' % f],
- 'platforms': [ 'posix' ] if f.endswith('_posix') else END2END_FIXTURES[f].platforms,
+ 'platforms': [ 'linux', 'mac', 'posix' ] if f.endswith('_posix') else END2END_FIXTURES[f].platforms,
'deps': sec_deps if END2END_FIXTURES[f].secure else unsec_deps,
'headers': ['test/core/end2end/end2end_tests.h'],
}
diff --git a/tools/buildgen/plugins/expand_bin_attrs.py b/tools/buildgen/plugins/expand_bin_attrs.py
index 0896a5a..9c6c31e 100755
--- a/tools/buildgen/plugins/expand_bin_attrs.py
+++ b/tools/buildgen/plugins/expand_bin_attrs.py
@@ -47,5 +47,5 @@
for tgt in targets:
tgt['flaky'] = tgt.get('flaky', False)
- tgt['platforms'] = tgt.get('platforms', ['windows', 'posix'])
+ tgt['platforms'] = sorted(tgt.get('platforms', ['windows', 'posix']))
diff --git a/tools/run_tests/run_tests.py b/tools/run_tests/run_tests.py
index b93f584..482ffcc 100755
--- a/tools/run_tests/run_tests.py
+++ b/tools/run_tests/run_tests.py
@@ -54,6 +54,17 @@
_FORCE_ENVIRON_FOR_WRAPPERS = {}
+def platform_string():
+ if platform.system() == 'Windows':
+ return 'windows'
+ elif platform.system() == 'Darwin':
+ return 'mac'
+ elif platform.system() == 'Linux':
+ return 'linux'
+ else:
+ return 'posix'
+
+
# SimpleConfig: just compile with CONFIG=config, and run the binary to test
class SimpleConfig(object):
@@ -109,17 +120,13 @@
def __init__(self, make_target, test_lang):
self.make_target = make_target
- if platform.system() == 'Windows':
- plat = 'windows'
- else:
- plat = 'posix'
- self.platform = plat
+ self.platform = platform_string()
with open('tools/run_tests/tests.json') as f:
js = json.load(f)
self.binaries = [tgt
for tgt in js
if tgt['language'] == test_lang and
- plat in tgt['platforms']]
+ platform_string() in tgt['platforms']]
def test_specs(self, config, travis):
out = []
@@ -245,11 +252,7 @@
class CSharpLanguage(object):
def __init__(self):
- if platform.system() == 'Windows':
- plat = 'windows'
- else:
- plat = 'posix'
- self.platform = plat
+ self.platform = platform_string()
def test_specs(self, config, travis):
assemblies = ['Grpc.Core.Tests',
@@ -263,7 +266,7 @@
return [config.job_spec([cmd, assembly],
None, shortname=assembly,
environ=_FORCE_ENVIRON_FOR_WRAPPERS)
- for assembly in assemblies ]
+ for assembly in assemblies]
def make_targets(self):
# For Windows, this target doesn't really build anything,
diff --git a/tools/run_tests/tests.json b/tools/run_tests/tests.json
index 5a88abc..0192036 100644
--- a/tools/run_tests/tests.json
+++ b/tools/run_tests/tests.json
@@ -6,8 +6,8 @@
"language": "c",
"name": "alarm_heap_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -15,8 +15,8 @@
"language": "c",
"name": "alarm_list_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -24,8 +24,8 @@
"language": "c",
"name": "alarm_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -33,8 +33,8 @@
"language": "c",
"name": "alpn_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -42,8 +42,8 @@
"language": "c",
"name": "bin_encoder_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -51,8 +51,8 @@
"language": "c",
"name": "chttp2_status_conversion_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -60,8 +60,8 @@
"language": "c",
"name": "chttp2_stream_encoder_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -69,8 +69,8 @@
"language": "c",
"name": "chttp2_stream_map_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -78,6 +78,8 @@
"language": "c",
"name": "dualstack_socket_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -86,6 +88,8 @@
"language": "c",
"name": "fd_conservation_posix_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -94,6 +98,8 @@
"language": "c",
"name": "fd_posix_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -102,6 +108,8 @@
"language": "c",
"name": "fling_stream_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -110,6 +118,8 @@
"language": "c",
"name": "fling_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -118,8 +128,8 @@
"language": "c",
"name": "gpr_cancellable_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -127,8 +137,8 @@
"language": "c",
"name": "gpr_cmdline_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -136,8 +146,8 @@
"language": "c",
"name": "gpr_env_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -145,8 +155,8 @@
"language": "c",
"name": "gpr_file_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -154,8 +164,8 @@
"language": "c",
"name": "gpr_histogram_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -163,8 +173,8 @@
"language": "c",
"name": "gpr_host_port_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -172,8 +182,8 @@
"language": "c",
"name": "gpr_log_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -181,8 +191,8 @@
"language": "c",
"name": "gpr_slice_buffer_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -190,8 +200,8 @@
"language": "c",
"name": "gpr_slice_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -199,8 +209,8 @@
"language": "c",
"name": "gpr_stack_lockfree_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -208,8 +218,8 @@
"language": "c",
"name": "gpr_string_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -217,8 +227,8 @@
"language": "c",
"name": "gpr_sync_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -226,8 +236,8 @@
"language": "c",
"name": "gpr_thd_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -235,8 +245,8 @@
"language": "c",
"name": "gpr_time_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -244,8 +254,8 @@
"language": "c",
"name": "gpr_tls_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -253,8 +263,8 @@
"language": "c",
"name": "gpr_useful_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -262,8 +272,8 @@
"language": "c",
"name": "grpc_auth_context_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -271,8 +281,8 @@
"language": "c",
"name": "grpc_base64_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -280,8 +290,8 @@
"language": "c",
"name": "grpc_byte_buffer_reader_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -289,8 +299,8 @@
"language": "c",
"name": "grpc_channel_stack_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -298,8 +308,8 @@
"language": "c",
"name": "grpc_completion_queue_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -307,8 +317,8 @@
"language": "c",
"name": "grpc_credentials_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -316,8 +326,8 @@
"language": "c",
"name": "grpc_json_token_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -325,8 +335,8 @@
"language": "c",
"name": "grpc_jwt_verifier_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -334,8 +344,8 @@
"language": "c",
"name": "grpc_security_connector_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -343,8 +353,8 @@
"language": "c",
"name": "grpc_stream_op_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -352,8 +362,8 @@
"language": "c",
"name": "hpack_parser_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -361,8 +371,8 @@
"language": "c",
"name": "hpack_table_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -370,8 +380,8 @@
"language": "c",
"name": "httpcli_format_request_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -379,8 +389,8 @@
"language": "c",
"name": "httpcli_parser_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -388,6 +398,8 @@
"language": "c",
"name": "httpcli_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -396,8 +408,8 @@
"language": "c",
"name": "json_rewrite_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -405,8 +417,8 @@
"language": "c",
"name": "json_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -414,8 +426,8 @@
"language": "c",
"name": "lame_client_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -423,8 +435,8 @@
"language": "c",
"name": "message_compress_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -432,8 +444,8 @@
"language": "c",
"name": "multi_init_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -441,8 +453,8 @@
"language": "c",
"name": "multiple_server_queues_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -450,8 +462,8 @@
"language": "c",
"name": "murmur_hash_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -459,8 +471,8 @@
"language": "c",
"name": "no_server_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -468,8 +480,8 @@
"language": "c",
"name": "resolve_address_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -477,8 +489,8 @@
"language": "c",
"name": "secure_endpoint_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -486,8 +498,8 @@
"language": "c",
"name": "sockaddr_utils_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -495,6 +507,8 @@
"language": "c",
"name": "tcp_client_posix_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -503,6 +517,8 @@
"language": "c",
"name": "tcp_posix_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -511,6 +527,8 @@
"language": "c",
"name": "tcp_server_posix_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -519,8 +537,8 @@
"language": "c",
"name": "time_averaged_stats_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -528,8 +546,8 @@
"language": "c",
"name": "timeout_encoding_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -537,8 +555,8 @@
"language": "c",
"name": "timers_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -546,8 +564,8 @@
"language": "c",
"name": "transport_metadata_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -555,8 +573,8 @@
"language": "c",
"name": "transport_security_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -564,8 +582,8 @@
"language": "c",
"name": "uri_parser_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -573,8 +591,8 @@
"language": "c++",
"name": "async_end2end_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -582,6 +600,8 @@
"language": "c++",
"name": "async_streaming_ping_pong_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -590,6 +610,8 @@
"language": "c++",
"name": "async_unary_ping_pong_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -598,8 +620,8 @@
"language": "c++",
"name": "auth_property_iterator_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -607,8 +629,8 @@
"language": "c++",
"name": "channel_arguments_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -616,8 +638,8 @@
"language": "c++",
"name": "cli_call_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -625,6 +647,8 @@
"language": "c++",
"name": "client_crash_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -633,8 +657,8 @@
"language": "c++",
"name": "credentials_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -642,8 +666,8 @@
"language": "c++",
"name": "cxx_byte_buffer_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -651,8 +675,8 @@
"language": "c++",
"name": "cxx_slice_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -660,8 +684,8 @@
"language": "c++",
"name": "cxx_time_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -669,8 +693,8 @@
"language": "c++",
"name": "dynamic_thread_pool_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -678,8 +702,8 @@
"language": "c++",
"name": "end2end_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -687,8 +711,8 @@
"language": "c++",
"name": "fixed_size_thread_pool_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -696,8 +720,8 @@
"language": "c++",
"name": "generic_end2end_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -705,6 +729,8 @@
"language": "c++",
"name": "interop_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -713,8 +739,8 @@
"language": "c++",
"name": "mock_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -722,6 +748,8 @@
"language": "c++",
"name": "qps_openloop_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -730,6 +758,8 @@
"language": "c++",
"name": "qps_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -738,8 +768,8 @@
"language": "c++",
"name": "secure_auth_context_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -747,6 +777,8 @@
"language": "c++",
"name": "server_crash_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -755,8 +787,8 @@
"language": "c++",
"name": "status_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -764,6 +796,8 @@
"language": "c++",
"name": "sync_streaming_ping_pong_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -772,6 +806,8 @@
"language": "c++",
"name": "sync_unary_ping_pong_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -780,8 +816,8 @@
"language": "c++",
"name": "thread_stress_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -789,8 +825,10 @@
"language": "c",
"name": "chttp2_fake_security_bad_hostname_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -798,8 +836,10 @@
"language": "c",
"name": "chttp2_fake_security_cancel_after_accept_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -807,8 +847,10 @@
"language": "c",
"name": "chttp2_fake_security_cancel_after_accept_and_writes_closed_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -816,8 +858,10 @@
"language": "c",
"name": "chttp2_fake_security_cancel_after_invoke_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -825,8 +869,10 @@
"language": "c",
"name": "chttp2_fake_security_cancel_before_invoke_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -834,8 +880,10 @@
"language": "c",
"name": "chttp2_fake_security_cancel_in_a_vacuum_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -843,8 +891,10 @@
"language": "c",
"name": "chttp2_fake_security_census_simple_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -852,8 +902,10 @@
"language": "c",
"name": "chttp2_fake_security_channel_connectivity_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -861,8 +913,10 @@
"language": "c",
"name": "chttp2_fake_security_default_host_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -870,8 +924,10 @@
"language": "c",
"name": "chttp2_fake_security_disappearing_server_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -879,8 +935,10 @@
"language": "c",
"name": "chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -888,8 +946,10 @@
"language": "c",
"name": "chttp2_fake_security_early_server_shutdown_finishes_tags_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -897,8 +957,10 @@
"language": "c",
"name": "chttp2_fake_security_empty_batch_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -906,8 +968,10 @@
"language": "c",
"name": "chttp2_fake_security_graceful_server_shutdown_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -915,8 +979,10 @@
"language": "c",
"name": "chttp2_fake_security_invoke_large_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -924,8 +990,10 @@
"language": "c",
"name": "chttp2_fake_security_max_concurrent_streams_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -933,8 +1001,10 @@
"language": "c",
"name": "chttp2_fake_security_max_message_length_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -942,8 +1012,10 @@
"language": "c",
"name": "chttp2_fake_security_no_op_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -951,8 +1023,10 @@
"language": "c",
"name": "chttp2_fake_security_ping_pong_streaming_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -960,8 +1034,10 @@
"language": "c",
"name": "chttp2_fake_security_registered_call_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -969,8 +1045,10 @@
"language": "c",
"name": "chttp2_fake_security_request_response_with_binary_metadata_and_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -978,8 +1056,10 @@
"language": "c",
"name": "chttp2_fake_security_request_response_with_metadata_and_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -987,8 +1067,10 @@
"language": "c",
"name": "chttp2_fake_security_request_response_with_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -996,8 +1078,10 @@
"language": "c",
"name": "chttp2_fake_security_request_response_with_payload_and_call_creds_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1005,8 +1089,10 @@
"language": "c",
"name": "chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1014,8 +1100,10 @@
"language": "c",
"name": "chttp2_fake_security_request_with_compressed_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1023,8 +1111,10 @@
"language": "c",
"name": "chttp2_fake_security_request_with_flags_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1032,8 +1122,10 @@
"language": "c",
"name": "chttp2_fake_security_request_with_large_metadata_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1041,8 +1133,10 @@
"language": "c",
"name": "chttp2_fake_security_request_with_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1050,8 +1144,10 @@
"language": "c",
"name": "chttp2_fake_security_server_finishes_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1059,8 +1155,10 @@
"language": "c",
"name": "chttp2_fake_security_simple_delayed_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1068,8 +1166,10 @@
"language": "c",
"name": "chttp2_fake_security_simple_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1077,8 +1177,10 @@
"language": "c",
"name": "chttp2_fake_security_simple_request_with_high_initial_sequence_number_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1086,8 +1188,10 @@
"language": "c",
"name": "chttp2_fullstack_bad_hostname_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1095,8 +1199,10 @@
"language": "c",
"name": "chttp2_fullstack_cancel_after_accept_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1104,8 +1210,10 @@
"language": "c",
"name": "chttp2_fullstack_cancel_after_accept_and_writes_closed_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1113,8 +1221,10 @@
"language": "c",
"name": "chttp2_fullstack_cancel_after_invoke_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1122,8 +1232,10 @@
"language": "c",
"name": "chttp2_fullstack_cancel_before_invoke_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1131,8 +1243,10 @@
"language": "c",
"name": "chttp2_fullstack_cancel_in_a_vacuum_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1140,8 +1254,10 @@
"language": "c",
"name": "chttp2_fullstack_census_simple_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1149,8 +1265,10 @@
"language": "c",
"name": "chttp2_fullstack_channel_connectivity_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1158,8 +1276,10 @@
"language": "c",
"name": "chttp2_fullstack_default_host_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1167,8 +1287,10 @@
"language": "c",
"name": "chttp2_fullstack_disappearing_server_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1176,8 +1298,10 @@
"language": "c",
"name": "chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1185,8 +1309,10 @@
"language": "c",
"name": "chttp2_fullstack_early_server_shutdown_finishes_tags_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1194,8 +1320,10 @@
"language": "c",
"name": "chttp2_fullstack_empty_batch_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1203,8 +1331,10 @@
"language": "c",
"name": "chttp2_fullstack_graceful_server_shutdown_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1212,8 +1342,10 @@
"language": "c",
"name": "chttp2_fullstack_invoke_large_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1221,8 +1353,10 @@
"language": "c",
"name": "chttp2_fullstack_max_concurrent_streams_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1230,8 +1364,10 @@
"language": "c",
"name": "chttp2_fullstack_max_message_length_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1239,8 +1375,10 @@
"language": "c",
"name": "chttp2_fullstack_no_op_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1248,8 +1386,10 @@
"language": "c",
"name": "chttp2_fullstack_ping_pong_streaming_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1257,8 +1397,10 @@
"language": "c",
"name": "chttp2_fullstack_registered_call_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1266,8 +1408,10 @@
"language": "c",
"name": "chttp2_fullstack_request_response_with_binary_metadata_and_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1275,8 +1419,10 @@
"language": "c",
"name": "chttp2_fullstack_request_response_with_metadata_and_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1284,8 +1430,10 @@
"language": "c",
"name": "chttp2_fullstack_request_response_with_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1293,8 +1441,10 @@
"language": "c",
"name": "chttp2_fullstack_request_response_with_payload_and_call_creds_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1302,8 +1452,10 @@
"language": "c",
"name": "chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1311,8 +1463,10 @@
"language": "c",
"name": "chttp2_fullstack_request_with_compressed_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1320,8 +1474,10 @@
"language": "c",
"name": "chttp2_fullstack_request_with_flags_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1329,8 +1485,10 @@
"language": "c",
"name": "chttp2_fullstack_request_with_large_metadata_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1338,8 +1496,10 @@
"language": "c",
"name": "chttp2_fullstack_request_with_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1347,8 +1507,10 @@
"language": "c",
"name": "chttp2_fullstack_server_finishes_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1356,8 +1518,10 @@
"language": "c",
"name": "chttp2_fullstack_simple_delayed_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1365,8 +1529,10 @@
"language": "c",
"name": "chttp2_fullstack_simple_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1374,8 +1540,10 @@
"language": "c",
"name": "chttp2_fullstack_simple_request_with_high_initial_sequence_number_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1383,8 +1551,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_bad_hostname_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1392,8 +1562,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_cancel_after_accept_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1401,8 +1573,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_cancel_after_accept_and_writes_closed_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1410,8 +1584,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_cancel_after_invoke_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1419,8 +1595,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_cancel_before_invoke_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1428,8 +1606,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_cancel_in_a_vacuum_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1437,8 +1617,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_census_simple_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1446,8 +1628,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_channel_connectivity_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1455,8 +1639,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_default_host_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1464,8 +1650,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_disappearing_server_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1473,8 +1661,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_early_server_shutdown_finishes_inflight_calls_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1482,8 +1672,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_early_server_shutdown_finishes_tags_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1491,8 +1683,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_empty_batch_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1500,8 +1694,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_graceful_server_shutdown_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1509,8 +1705,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_invoke_large_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1518,8 +1716,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_max_concurrent_streams_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1527,8 +1727,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_max_message_length_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1536,8 +1738,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_no_op_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1545,8 +1749,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_ping_pong_streaming_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1554,8 +1760,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_registered_call_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1563,8 +1771,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_request_response_with_binary_metadata_and_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1572,8 +1782,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_request_response_with_metadata_and_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1581,8 +1793,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_request_response_with_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1590,8 +1804,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_request_response_with_payload_and_call_creds_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1599,8 +1815,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_request_response_with_trailing_metadata_and_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1608,8 +1826,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_request_with_compressed_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1617,8 +1837,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_request_with_flags_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1626,8 +1848,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_request_with_large_metadata_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1635,8 +1859,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_request_with_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1644,8 +1870,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_server_finishes_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1653,8 +1881,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_simple_delayed_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1662,8 +1892,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_simple_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1671,8 +1903,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_simple_request_with_high_initial_sequence_number_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -1680,6 +1914,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_bad_hostname_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -1688,6 +1924,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_cancel_after_accept_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -1696,6 +1934,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_cancel_after_accept_and_writes_closed_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -1704,6 +1944,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_cancel_after_invoke_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -1712,6 +1954,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_cancel_before_invoke_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -1720,6 +1964,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_cancel_in_a_vacuum_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -1728,6 +1974,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_census_simple_request_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -1736,6 +1984,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_channel_connectivity_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -1744,6 +1994,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_disappearing_server_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -1752,6 +2004,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_early_server_shutdown_finishes_inflight_calls_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -1760,6 +2014,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_early_server_shutdown_finishes_tags_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -1768,6 +2024,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_empty_batch_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -1776,6 +2034,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_graceful_server_shutdown_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -1784,6 +2044,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_invoke_large_request_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -1792,6 +2054,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_max_concurrent_streams_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -1800,6 +2064,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_max_message_length_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -1808,6 +2074,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_no_op_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -1816,6 +2084,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_ping_pong_streaming_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -1824,6 +2094,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_registered_call_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -1832,6 +2104,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_request_response_with_binary_metadata_and_payload_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -1840,6 +2114,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_request_response_with_metadata_and_payload_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -1848,6 +2124,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_request_response_with_payload_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -1856,6 +2134,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_request_response_with_payload_and_call_creds_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -1864,6 +2144,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_request_response_with_trailing_metadata_and_payload_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -1872,6 +2154,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_request_with_compressed_payload_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -1880,6 +2164,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_request_with_flags_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -1888,6 +2174,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_request_with_large_metadata_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -1896,6 +2184,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_request_with_payload_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -1904,6 +2194,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_server_finishes_request_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -1912,6 +2204,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_simple_delayed_request_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -1920,6 +2214,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_simple_request_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -1928,6 +2224,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_simple_request_with_high_initial_sequence_number_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -1936,7 +2234,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_bad_hostname_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -1944,7 +2242,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_cancel_after_accept_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -1952,7 +2250,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_cancel_after_accept_and_writes_closed_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -1960,7 +2258,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_cancel_after_invoke_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -1968,7 +2266,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_cancel_before_invoke_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -1976,7 +2274,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_cancel_in_a_vacuum_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -1984,7 +2282,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_census_simple_request_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -1992,7 +2290,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_channel_connectivity_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2000,7 +2298,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_disappearing_server_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2008,7 +2306,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_early_server_shutdown_finishes_inflight_calls_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2016,7 +2314,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_early_server_shutdown_finishes_tags_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2024,7 +2322,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_empty_batch_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2032,7 +2330,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_graceful_server_shutdown_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2040,7 +2338,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_invoke_large_request_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2048,7 +2346,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_max_concurrent_streams_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2056,7 +2354,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_max_message_length_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2064,7 +2362,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_no_op_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2072,7 +2370,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_ping_pong_streaming_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2080,7 +2378,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_registered_call_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2088,7 +2386,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_request_response_with_binary_metadata_and_payload_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2096,7 +2394,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_request_response_with_metadata_and_payload_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2104,7 +2402,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_request_response_with_payload_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2112,7 +2410,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_request_response_with_payload_and_call_creds_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2120,7 +2418,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_request_response_with_trailing_metadata_and_payload_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2128,7 +2426,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_request_with_compressed_payload_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2136,7 +2434,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_request_with_flags_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2144,7 +2442,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_request_with_large_metadata_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2152,7 +2450,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_request_with_payload_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2160,7 +2458,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_server_finishes_request_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2168,7 +2466,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_simple_delayed_request_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2176,7 +2474,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_simple_request_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2184,7 +2482,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_simple_request_with_high_initial_sequence_number_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2192,7 +2490,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_bad_hostname_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2200,7 +2498,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_cancel_after_accept_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2208,7 +2506,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_cancel_after_accept_and_writes_closed_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2216,7 +2514,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_cancel_after_invoke_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2224,7 +2522,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_cancel_before_invoke_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2232,7 +2530,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_cancel_in_a_vacuum_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2240,7 +2538,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_census_simple_request_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2248,7 +2546,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_channel_connectivity_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2256,7 +2554,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_default_host_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2264,7 +2562,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_disappearing_server_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2272,7 +2570,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_early_server_shutdown_finishes_inflight_calls_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2280,7 +2578,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_early_server_shutdown_finishes_tags_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2288,7 +2586,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_empty_batch_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2296,7 +2594,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_graceful_server_shutdown_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2304,7 +2602,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_invoke_large_request_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2312,7 +2610,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_max_concurrent_streams_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2320,7 +2618,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_max_message_length_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2328,7 +2626,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_no_op_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2336,7 +2634,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_ping_pong_streaming_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2344,7 +2642,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_registered_call_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2352,7 +2650,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_request_response_with_binary_metadata_and_payload_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2360,7 +2658,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_request_response_with_metadata_and_payload_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2368,7 +2666,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_request_response_with_payload_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2376,7 +2674,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_request_response_with_payload_and_call_creds_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2384,7 +2682,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_request_response_with_trailing_metadata_and_payload_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2392,7 +2690,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_request_with_compressed_payload_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2400,7 +2698,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_request_with_flags_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2408,7 +2706,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_request_with_large_metadata_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2416,7 +2714,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_request_with_payload_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2424,7 +2722,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_server_finishes_request_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2432,7 +2730,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_simple_delayed_request_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2440,7 +2738,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_simple_request_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2448,7 +2746,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_simple_request_with_high_initial_sequence_number_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -2456,8 +2754,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_bad_hostname_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2465,8 +2765,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_cancel_after_accept_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2474,8 +2776,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_cancel_after_accept_and_writes_closed_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2483,8 +2787,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_cancel_after_invoke_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2492,8 +2798,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_cancel_before_invoke_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2501,8 +2809,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_cancel_in_a_vacuum_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2510,8 +2820,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_census_simple_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2519,8 +2831,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_default_host_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2528,8 +2842,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_disappearing_server_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2537,8 +2853,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_early_server_shutdown_finishes_inflight_calls_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2546,8 +2864,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_early_server_shutdown_finishes_tags_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2555,8 +2875,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_empty_batch_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2564,8 +2886,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_graceful_server_shutdown_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2573,8 +2897,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_invoke_large_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2582,8 +2908,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_max_message_length_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2591,8 +2919,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_no_op_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2600,8 +2930,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_ping_pong_streaming_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2609,8 +2941,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_registered_call_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2618,8 +2952,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_request_response_with_binary_metadata_and_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2627,8 +2963,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_request_response_with_metadata_and_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2636,8 +2974,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_request_response_with_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2645,8 +2985,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_request_response_with_payload_and_call_creds_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2654,8 +2996,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_request_response_with_trailing_metadata_and_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2663,8 +3007,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_request_with_large_metadata_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2672,8 +3018,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_request_with_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2681,8 +3029,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_server_finishes_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2690,8 +3040,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_simple_delayed_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2699,8 +3051,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_simple_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2708,8 +3062,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_simple_request_with_high_initial_sequence_number_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2717,8 +3073,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_bad_hostname_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2726,8 +3084,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_cancel_after_accept_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2735,8 +3095,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2744,8 +3106,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_cancel_after_invoke_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2753,8 +3117,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_cancel_before_invoke_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2762,8 +3128,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2771,8 +3139,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_census_simple_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2780,8 +3150,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_channel_connectivity_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2789,8 +3161,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_default_host_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2798,8 +3172,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_disappearing_server_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2807,8 +3183,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2816,8 +3194,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2825,8 +3205,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_empty_batch_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2834,8 +3216,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_graceful_server_shutdown_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2843,8 +3227,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_invoke_large_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2852,8 +3238,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_max_concurrent_streams_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2861,8 +3249,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_max_message_length_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2870,8 +3260,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_no_op_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2879,8 +3271,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_ping_pong_streaming_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2888,8 +3282,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_registered_call_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2897,8 +3293,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2906,8 +3304,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2915,8 +3315,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_request_response_with_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2924,8 +3326,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_request_response_with_payload_and_call_creds_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2933,8 +3337,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2942,8 +3348,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_request_with_compressed_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2951,8 +3359,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_request_with_flags_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2960,8 +3370,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_request_with_large_metadata_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2969,8 +3381,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_request_with_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2978,8 +3392,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_server_finishes_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2987,8 +3403,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_simple_delayed_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -2996,8 +3414,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_simple_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3005,8 +3425,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_simple_request_with_high_initial_sequence_number_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3014,7 +3436,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_bad_hostname_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3022,7 +3444,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_cancel_after_accept_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3030,7 +3452,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_cancel_after_accept_and_writes_closed_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3038,7 +3460,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_cancel_after_invoke_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3046,7 +3468,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_cancel_before_invoke_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3054,7 +3476,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_cancel_in_a_vacuum_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3062,7 +3484,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_census_simple_request_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3070,7 +3492,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_channel_connectivity_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3078,7 +3500,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_default_host_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3086,7 +3508,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_disappearing_server_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3094,7 +3516,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_early_server_shutdown_finishes_inflight_calls_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3102,7 +3524,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_early_server_shutdown_finishes_tags_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3110,7 +3532,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_empty_batch_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3118,7 +3540,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_graceful_server_shutdown_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3126,7 +3548,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_invoke_large_request_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3134,7 +3556,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_max_concurrent_streams_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3142,7 +3564,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_max_message_length_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3150,7 +3572,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_no_op_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3158,7 +3580,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_ping_pong_streaming_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3166,7 +3588,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_registered_call_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3174,7 +3596,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_request_response_with_binary_metadata_and_payload_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3182,7 +3604,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_request_response_with_metadata_and_payload_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3190,7 +3612,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_request_response_with_payload_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3198,7 +3620,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_request_response_with_payload_and_call_creds_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3206,7 +3628,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_request_response_with_trailing_metadata_and_payload_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3214,7 +3636,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_request_with_compressed_payload_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3222,7 +3644,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_request_with_flags_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3230,7 +3652,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_request_with_large_metadata_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3238,7 +3660,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_request_with_payload_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3246,7 +3668,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_server_finishes_request_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3254,7 +3676,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_simple_delayed_request_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3262,7 +3684,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_simple_request_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3270,7 +3692,7 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_poll_simple_request_with_high_initial_sequence_number_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -3278,8 +3700,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_proxy_bad_hostname_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3287,8 +3711,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_proxy_cancel_after_accept_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3296,8 +3722,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_proxy_cancel_after_accept_and_writes_closed_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3305,8 +3733,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_proxy_cancel_after_invoke_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3314,8 +3744,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_proxy_cancel_before_invoke_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3323,8 +3755,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_proxy_cancel_in_a_vacuum_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3332,8 +3766,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_proxy_census_simple_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3341,8 +3777,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_proxy_default_host_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3350,8 +3788,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_proxy_disappearing_server_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3359,8 +3799,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_proxy_early_server_shutdown_finishes_inflight_calls_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3368,8 +3810,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_proxy_early_server_shutdown_finishes_tags_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3377,8 +3821,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_proxy_empty_batch_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3386,8 +3832,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_proxy_graceful_server_shutdown_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3395,8 +3843,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_proxy_invoke_large_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3404,8 +3854,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_proxy_max_message_length_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3413,8 +3865,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_proxy_no_op_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3422,8 +3876,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_proxy_ping_pong_streaming_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3431,8 +3887,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_proxy_registered_call_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3440,8 +3898,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_proxy_request_response_with_binary_metadata_and_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3449,8 +3909,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_proxy_request_response_with_metadata_and_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3458,8 +3920,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_proxy_request_response_with_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3467,8 +3931,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_proxy_request_response_with_payload_and_call_creds_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3476,8 +3942,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_proxy_request_response_with_trailing_metadata_and_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3485,8 +3953,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_proxy_request_with_large_metadata_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3494,8 +3964,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_proxy_request_with_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3503,8 +3975,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_proxy_server_finishes_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3512,8 +3986,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_proxy_simple_delayed_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3521,8 +3997,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_proxy_simple_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3530,8 +4008,10 @@
"language": "c",
"name": "chttp2_simple_ssl_fullstack_with_proxy_simple_request_with_high_initial_sequence_number_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3539,8 +4019,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_bad_hostname_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3548,8 +4030,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3557,8 +4041,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3566,8 +4052,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3575,8 +4063,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3584,8 +4074,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3593,8 +4085,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3602,8 +4096,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_channel_connectivity_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3611,8 +4107,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_default_host_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3620,8 +4118,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3629,8 +4129,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3638,8 +4140,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3647,8 +4151,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_empty_batch_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3656,8 +4162,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3665,8 +4173,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3674,8 +4184,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3683,8 +4195,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_max_message_length_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3692,8 +4206,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_no_op_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3701,8 +4217,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3710,8 +4228,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_registered_call_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3719,8 +4239,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3728,8 +4250,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3737,8 +4261,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3746,8 +4272,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_and_call_creds_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3755,8 +4283,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3764,8 +4294,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_request_with_compressed_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3773,8 +4305,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_request_with_flags_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3782,8 +4316,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_request_with_large_metadata_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3791,8 +4327,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_request_with_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3800,8 +4338,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_server_finishes_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3809,8 +4349,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3818,8 +4360,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3827,8 +4371,10 @@
"language": "c",
"name": "chttp2_simple_ssl_with_oauth2_fullstack_simple_request_with_high_initial_sequence_number_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3836,8 +4382,10 @@
"language": "c",
"name": "chttp2_socket_pair_bad_hostname_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3845,8 +4393,10 @@
"language": "c",
"name": "chttp2_socket_pair_cancel_after_accept_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3854,8 +4404,10 @@
"language": "c",
"name": "chttp2_socket_pair_cancel_after_accept_and_writes_closed_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3863,8 +4415,10 @@
"language": "c",
"name": "chttp2_socket_pair_cancel_after_invoke_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3872,8 +4426,10 @@
"language": "c",
"name": "chttp2_socket_pair_cancel_before_invoke_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3881,8 +4437,10 @@
"language": "c",
"name": "chttp2_socket_pair_cancel_in_a_vacuum_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3890,8 +4448,10 @@
"language": "c",
"name": "chttp2_socket_pair_census_simple_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3899,8 +4459,10 @@
"language": "c",
"name": "chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3908,8 +4470,10 @@
"language": "c",
"name": "chttp2_socket_pair_early_server_shutdown_finishes_tags_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3917,8 +4481,10 @@
"language": "c",
"name": "chttp2_socket_pair_empty_batch_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3926,8 +4492,10 @@
"language": "c",
"name": "chttp2_socket_pair_graceful_server_shutdown_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3935,8 +4503,10 @@
"language": "c",
"name": "chttp2_socket_pair_invoke_large_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3944,8 +4514,10 @@
"language": "c",
"name": "chttp2_socket_pair_max_concurrent_streams_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3953,8 +4525,10 @@
"language": "c",
"name": "chttp2_socket_pair_max_message_length_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3962,8 +4536,10 @@
"language": "c",
"name": "chttp2_socket_pair_no_op_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3971,8 +4547,10 @@
"language": "c",
"name": "chttp2_socket_pair_ping_pong_streaming_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3980,8 +4558,10 @@
"language": "c",
"name": "chttp2_socket_pair_registered_call_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3989,8 +4569,10 @@
"language": "c",
"name": "chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -3998,8 +4580,10 @@
"language": "c",
"name": "chttp2_socket_pair_request_response_with_metadata_and_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4007,8 +4591,10 @@
"language": "c",
"name": "chttp2_socket_pair_request_response_with_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4016,8 +4602,10 @@
"language": "c",
"name": "chttp2_socket_pair_request_response_with_payload_and_call_creds_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4025,8 +4613,10 @@
"language": "c",
"name": "chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4034,8 +4624,10 @@
"language": "c",
"name": "chttp2_socket_pair_request_with_compressed_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4043,8 +4635,10 @@
"language": "c",
"name": "chttp2_socket_pair_request_with_flags_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4052,8 +4646,10 @@
"language": "c",
"name": "chttp2_socket_pair_request_with_large_metadata_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4061,8 +4657,10 @@
"language": "c",
"name": "chttp2_socket_pair_request_with_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4070,8 +4668,10 @@
"language": "c",
"name": "chttp2_socket_pair_server_finishes_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4079,8 +4679,10 @@
"language": "c",
"name": "chttp2_socket_pair_simple_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4088,8 +4690,10 @@
"language": "c",
"name": "chttp2_socket_pair_simple_request_with_high_initial_sequence_number_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4097,8 +4701,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_bad_hostname_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4106,8 +4712,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4115,8 +4723,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_and_writes_closed_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4124,8 +4734,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4133,8 +4745,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4142,8 +4756,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4151,8 +4767,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4160,8 +4778,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_inflight_calls_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4169,8 +4789,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4178,8 +4800,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_empty_batch_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4187,8 +4811,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4196,8 +4822,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4205,8 +4833,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4214,8 +4844,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_max_message_length_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4223,8 +4855,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_no_op_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4232,8 +4866,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4241,8 +4877,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_registered_call_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4250,8 +4888,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_request_response_with_binary_metadata_and_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4259,8 +4899,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_request_response_with_metadata_and_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4268,8 +4910,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4277,8 +4921,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_and_call_creds_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4286,8 +4932,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_request_response_with_trailing_metadata_and_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4295,8 +4943,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_request_with_compressed_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4304,8 +4954,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_request_with_flags_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4313,8 +4965,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_request_with_large_metadata_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4322,8 +4976,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_request_with_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4331,8 +4987,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_server_finishes_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4340,8 +4998,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_simple_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4349,8 +5009,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_simple_request_with_high_initial_sequence_number_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4358,8 +5020,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_bad_hostname_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4367,8 +5031,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_cancel_after_accept_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4376,8 +5042,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_cancel_after_accept_and_writes_closed_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4385,8 +5053,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_cancel_after_invoke_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4394,8 +5064,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_cancel_before_invoke_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4403,8 +5075,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_cancel_in_a_vacuum_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4412,8 +5086,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_census_simple_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4421,8 +5097,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_early_server_shutdown_finishes_inflight_calls_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4430,8 +5108,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_early_server_shutdown_finishes_tags_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4439,8 +5119,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_empty_batch_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4448,8 +5130,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_graceful_server_shutdown_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4457,8 +5141,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_invoke_large_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4466,8 +5152,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_max_concurrent_streams_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4475,8 +5163,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_max_message_length_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4484,8 +5174,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_no_op_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4493,8 +5185,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_ping_pong_streaming_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4502,8 +5196,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_registered_call_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4511,8 +5207,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_request_response_with_binary_metadata_and_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4520,8 +5218,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_request_response_with_metadata_and_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4529,8 +5229,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_request_response_with_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4538,8 +5240,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_request_response_with_payload_and_call_creds_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4547,8 +5251,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_request_response_with_trailing_metadata_and_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4556,8 +5262,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_request_with_compressed_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4565,8 +5273,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_request_with_flags_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4574,8 +5284,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_request_with_large_metadata_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4583,8 +5295,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_request_with_payload_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4592,8 +5306,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_server_finishes_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4601,8 +5317,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_simple_request_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4610,8 +5328,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_simple_request_with_high_initial_sequence_number_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4619,8 +5339,10 @@
"language": "c",
"name": "chttp2_fullstack_bad_hostname_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4628,8 +5350,10 @@
"language": "c",
"name": "chttp2_fullstack_cancel_after_accept_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4637,8 +5361,10 @@
"language": "c",
"name": "chttp2_fullstack_cancel_after_accept_and_writes_closed_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4646,8 +5372,10 @@
"language": "c",
"name": "chttp2_fullstack_cancel_after_invoke_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4655,8 +5383,10 @@
"language": "c",
"name": "chttp2_fullstack_cancel_before_invoke_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4664,8 +5394,10 @@
"language": "c",
"name": "chttp2_fullstack_cancel_in_a_vacuum_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4673,8 +5405,10 @@
"language": "c",
"name": "chttp2_fullstack_census_simple_request_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4682,8 +5416,10 @@
"language": "c",
"name": "chttp2_fullstack_channel_connectivity_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4691,8 +5427,10 @@
"language": "c",
"name": "chttp2_fullstack_default_host_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4700,8 +5438,10 @@
"language": "c",
"name": "chttp2_fullstack_disappearing_server_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4709,8 +5449,10 @@
"language": "c",
"name": "chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4718,8 +5460,10 @@
"language": "c",
"name": "chttp2_fullstack_early_server_shutdown_finishes_tags_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4727,8 +5471,10 @@
"language": "c",
"name": "chttp2_fullstack_empty_batch_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4736,8 +5482,10 @@
"language": "c",
"name": "chttp2_fullstack_graceful_server_shutdown_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4745,8 +5493,10 @@
"language": "c",
"name": "chttp2_fullstack_invoke_large_request_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4754,8 +5504,10 @@
"language": "c",
"name": "chttp2_fullstack_max_concurrent_streams_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4763,8 +5515,10 @@
"language": "c",
"name": "chttp2_fullstack_max_message_length_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4772,8 +5526,10 @@
"language": "c",
"name": "chttp2_fullstack_no_op_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4781,8 +5537,10 @@
"language": "c",
"name": "chttp2_fullstack_ping_pong_streaming_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4790,8 +5548,10 @@
"language": "c",
"name": "chttp2_fullstack_registered_call_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4799,8 +5559,10 @@
"language": "c",
"name": "chttp2_fullstack_request_response_with_binary_metadata_and_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4808,8 +5570,10 @@
"language": "c",
"name": "chttp2_fullstack_request_response_with_metadata_and_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4817,8 +5581,10 @@
"language": "c",
"name": "chttp2_fullstack_request_response_with_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4826,8 +5592,10 @@
"language": "c",
"name": "chttp2_fullstack_request_response_with_trailing_metadata_and_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4835,8 +5603,10 @@
"language": "c",
"name": "chttp2_fullstack_request_with_compressed_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4844,8 +5614,10 @@
"language": "c",
"name": "chttp2_fullstack_request_with_flags_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4853,8 +5625,10 @@
"language": "c",
"name": "chttp2_fullstack_request_with_large_metadata_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4862,8 +5636,10 @@
"language": "c",
"name": "chttp2_fullstack_request_with_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4871,8 +5647,10 @@
"language": "c",
"name": "chttp2_fullstack_server_finishes_request_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4880,8 +5658,10 @@
"language": "c",
"name": "chttp2_fullstack_simple_delayed_request_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4889,8 +5669,10 @@
"language": "c",
"name": "chttp2_fullstack_simple_request_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4898,8 +5680,10 @@
"language": "c",
"name": "chttp2_fullstack_simple_request_with_high_initial_sequence_number_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4907,8 +5691,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_bad_hostname_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4916,8 +5702,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_cancel_after_accept_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4925,8 +5713,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_cancel_after_accept_and_writes_closed_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4934,8 +5724,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_cancel_after_invoke_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4943,8 +5735,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_cancel_before_invoke_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4952,8 +5746,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_cancel_in_a_vacuum_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4961,8 +5757,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_census_simple_request_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4970,8 +5768,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_channel_connectivity_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4979,8 +5779,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_default_host_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4988,8 +5790,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_disappearing_server_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -4997,8 +5801,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_early_server_shutdown_finishes_inflight_calls_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -5006,8 +5812,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_early_server_shutdown_finishes_tags_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -5015,8 +5823,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_empty_batch_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -5024,8 +5834,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_graceful_server_shutdown_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -5033,8 +5845,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_invoke_large_request_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -5042,8 +5856,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_max_concurrent_streams_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -5051,8 +5867,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_max_message_length_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -5060,8 +5878,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_no_op_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -5069,8 +5889,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_ping_pong_streaming_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -5078,8 +5900,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_registered_call_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -5087,8 +5911,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_request_response_with_binary_metadata_and_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -5096,8 +5922,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_request_response_with_metadata_and_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -5105,8 +5933,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_request_response_with_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -5114,8 +5944,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_request_response_with_trailing_metadata_and_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -5123,8 +5955,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_request_with_compressed_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -5132,8 +5966,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_request_with_flags_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -5141,8 +5977,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_request_with_large_metadata_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -5150,8 +5988,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_request_with_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -5159,8 +5999,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_server_finishes_request_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -5168,8 +6010,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_simple_delayed_request_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -5177,8 +6021,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_simple_request_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -5186,8 +6032,10 @@
"language": "c",
"name": "chttp2_fullstack_compression_simple_request_with_high_initial_sequence_number_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -5195,6 +6043,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_bad_hostname_unsecure_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -5203,6 +6053,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_cancel_after_accept_unsecure_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -5211,6 +6063,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_cancel_after_accept_and_writes_closed_unsecure_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -5219,6 +6073,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_cancel_after_invoke_unsecure_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -5227,6 +6083,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_cancel_before_invoke_unsecure_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -5235,6 +6093,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_cancel_in_a_vacuum_unsecure_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -5243,6 +6103,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_census_simple_request_unsecure_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -5251,6 +6113,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_channel_connectivity_unsecure_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -5259,6 +6123,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_disappearing_server_unsecure_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -5267,6 +6133,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_early_server_shutdown_finishes_inflight_calls_unsecure_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -5275,6 +6143,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_early_server_shutdown_finishes_tags_unsecure_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -5283,6 +6153,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_empty_batch_unsecure_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -5291,6 +6163,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_graceful_server_shutdown_unsecure_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -5299,6 +6173,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_invoke_large_request_unsecure_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -5307,6 +6183,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_max_concurrent_streams_unsecure_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -5315,6 +6193,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_max_message_length_unsecure_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -5323,6 +6203,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_no_op_unsecure_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -5331,6 +6213,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_ping_pong_streaming_unsecure_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -5339,6 +6223,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_registered_call_unsecure_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -5347,6 +6233,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_request_response_with_binary_metadata_and_payload_unsecure_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -5355,6 +6243,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_request_response_with_metadata_and_payload_unsecure_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -5363,6 +6253,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_request_response_with_payload_unsecure_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -5371,6 +6263,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_request_response_with_trailing_metadata_and_payload_unsecure_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -5379,6 +6273,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_request_with_compressed_payload_unsecure_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -5387,6 +6283,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_request_with_flags_unsecure_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -5395,6 +6293,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_request_with_large_metadata_unsecure_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -5403,6 +6303,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_request_with_payload_unsecure_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -5411,6 +6313,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_server_finishes_request_unsecure_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -5419,6 +6323,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_simple_delayed_request_unsecure_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -5427,6 +6333,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_simple_request_unsecure_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -5435,6 +6343,8 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_simple_request_with_high_initial_sequence_number_unsecure_test",
"platforms": [
+ "linux",
+ "mac",
"posix"
]
},
@@ -5443,7 +6353,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_bad_hostname_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5451,7 +6361,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_cancel_after_accept_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5459,7 +6369,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_cancel_after_accept_and_writes_closed_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5467,7 +6377,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_cancel_after_invoke_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5475,7 +6385,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_cancel_before_invoke_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5483,7 +6393,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_cancel_in_a_vacuum_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5491,7 +6401,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_census_simple_request_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5499,7 +6409,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_channel_connectivity_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5507,7 +6417,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_disappearing_server_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5515,7 +6425,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_early_server_shutdown_finishes_inflight_calls_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5523,7 +6433,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_early_server_shutdown_finishes_tags_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5531,7 +6441,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_empty_batch_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5539,7 +6449,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_graceful_server_shutdown_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5547,7 +6457,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_invoke_large_request_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5555,7 +6465,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_max_concurrent_streams_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5563,7 +6473,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_max_message_length_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5571,7 +6481,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_no_op_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5579,7 +6489,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_ping_pong_streaming_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5587,7 +6497,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_registered_call_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5595,7 +6505,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_request_response_with_binary_metadata_and_payload_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5603,7 +6513,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_request_response_with_metadata_and_payload_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5611,7 +6521,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_request_response_with_payload_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5619,7 +6529,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_request_response_with_trailing_metadata_and_payload_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5627,7 +6537,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_request_with_compressed_payload_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5635,7 +6545,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_request_with_flags_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5643,7 +6553,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_request_with_large_metadata_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5651,7 +6561,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_request_with_payload_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5659,7 +6569,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_server_finishes_request_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5667,7 +6577,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_simple_delayed_request_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5675,7 +6585,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_simple_request_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5683,7 +6593,7 @@
"language": "c",
"name": "chttp2_fullstack_uds_posix_with_poll_simple_request_with_high_initial_sequence_number_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5691,7 +6601,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_bad_hostname_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5699,7 +6609,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_cancel_after_accept_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5707,7 +6617,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_cancel_after_accept_and_writes_closed_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5715,7 +6625,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_cancel_after_invoke_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5723,7 +6633,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_cancel_before_invoke_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5731,7 +6641,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_cancel_in_a_vacuum_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5739,7 +6649,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_census_simple_request_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5747,7 +6657,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_channel_connectivity_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5755,7 +6665,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_default_host_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5763,7 +6673,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_disappearing_server_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5771,7 +6681,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_early_server_shutdown_finishes_inflight_calls_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5779,7 +6689,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_early_server_shutdown_finishes_tags_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5787,7 +6697,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_empty_batch_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5795,7 +6705,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_graceful_server_shutdown_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5803,7 +6713,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_invoke_large_request_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5811,7 +6721,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_max_concurrent_streams_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5819,7 +6729,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_max_message_length_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5827,7 +6737,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_no_op_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5835,7 +6745,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_ping_pong_streaming_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5843,7 +6753,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_registered_call_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5851,7 +6761,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_request_response_with_binary_metadata_and_payload_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5859,7 +6769,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_request_response_with_metadata_and_payload_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5867,7 +6777,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_request_response_with_payload_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5875,7 +6785,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_request_response_with_trailing_metadata_and_payload_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5883,7 +6793,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_request_with_compressed_payload_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5891,7 +6801,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_request_with_flags_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5899,7 +6809,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_request_with_large_metadata_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5907,7 +6817,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_request_with_payload_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5915,7 +6825,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_server_finishes_request_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5923,7 +6833,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_simple_delayed_request_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5931,7 +6841,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_simple_request_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5939,7 +6849,7 @@
"language": "c",
"name": "chttp2_fullstack_with_poll_simple_request_with_high_initial_sequence_number_unsecure_test",
"platforms": [
- "posix"
+ "linux"
]
},
{
@@ -5947,8 +6857,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_bad_hostname_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -5956,8 +6868,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_cancel_after_accept_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -5965,8 +6879,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_cancel_after_accept_and_writes_closed_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -5974,8 +6890,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_cancel_after_invoke_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -5983,8 +6901,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_cancel_before_invoke_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -5992,8 +6912,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_cancel_in_a_vacuum_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6001,8 +6923,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_census_simple_request_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6010,8 +6934,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_default_host_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6019,8 +6945,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_disappearing_server_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6028,8 +6956,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_early_server_shutdown_finishes_inflight_calls_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6037,8 +6967,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_early_server_shutdown_finishes_tags_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6046,8 +6978,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_empty_batch_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6055,8 +6989,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_graceful_server_shutdown_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6064,8 +7000,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_invoke_large_request_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6073,8 +7011,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_max_message_length_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6082,8 +7022,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_no_op_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6091,8 +7033,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_ping_pong_streaming_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6100,8 +7044,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_registered_call_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6109,8 +7055,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_request_response_with_binary_metadata_and_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6118,8 +7066,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_request_response_with_metadata_and_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6127,8 +7077,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_request_response_with_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6136,8 +7088,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_request_response_with_trailing_metadata_and_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6145,8 +7099,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_request_with_large_metadata_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6154,8 +7110,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_request_with_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6163,8 +7121,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_server_finishes_request_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6172,8 +7132,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_simple_delayed_request_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6181,8 +7143,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_simple_request_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6190,8 +7154,10 @@
"language": "c",
"name": "chttp2_fullstack_with_proxy_simple_request_with_high_initial_sequence_number_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6199,8 +7165,10 @@
"language": "c",
"name": "chttp2_socket_pair_bad_hostname_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6208,8 +7176,10 @@
"language": "c",
"name": "chttp2_socket_pair_cancel_after_accept_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6217,8 +7187,10 @@
"language": "c",
"name": "chttp2_socket_pair_cancel_after_accept_and_writes_closed_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6226,8 +7198,10 @@
"language": "c",
"name": "chttp2_socket_pair_cancel_after_invoke_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6235,8 +7209,10 @@
"language": "c",
"name": "chttp2_socket_pair_cancel_before_invoke_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6244,8 +7220,10 @@
"language": "c",
"name": "chttp2_socket_pair_cancel_in_a_vacuum_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6253,8 +7231,10 @@
"language": "c",
"name": "chttp2_socket_pair_census_simple_request_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6262,8 +7242,10 @@
"language": "c",
"name": "chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6271,8 +7253,10 @@
"language": "c",
"name": "chttp2_socket_pair_early_server_shutdown_finishes_tags_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6280,8 +7264,10 @@
"language": "c",
"name": "chttp2_socket_pair_empty_batch_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6289,8 +7275,10 @@
"language": "c",
"name": "chttp2_socket_pair_graceful_server_shutdown_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6298,8 +7286,10 @@
"language": "c",
"name": "chttp2_socket_pair_invoke_large_request_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6307,8 +7297,10 @@
"language": "c",
"name": "chttp2_socket_pair_max_concurrent_streams_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6316,8 +7308,10 @@
"language": "c",
"name": "chttp2_socket_pair_max_message_length_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6325,8 +7319,10 @@
"language": "c",
"name": "chttp2_socket_pair_no_op_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6334,8 +7330,10 @@
"language": "c",
"name": "chttp2_socket_pair_ping_pong_streaming_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6343,8 +7341,10 @@
"language": "c",
"name": "chttp2_socket_pair_registered_call_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6352,8 +7352,10 @@
"language": "c",
"name": "chttp2_socket_pair_request_response_with_binary_metadata_and_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6361,8 +7363,10 @@
"language": "c",
"name": "chttp2_socket_pair_request_response_with_metadata_and_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6370,8 +7374,10 @@
"language": "c",
"name": "chttp2_socket_pair_request_response_with_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6379,8 +7385,10 @@
"language": "c",
"name": "chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6388,8 +7396,10 @@
"language": "c",
"name": "chttp2_socket_pair_request_with_compressed_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6397,8 +7407,10 @@
"language": "c",
"name": "chttp2_socket_pair_request_with_flags_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6406,8 +7418,10 @@
"language": "c",
"name": "chttp2_socket_pair_request_with_large_metadata_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6415,8 +7429,10 @@
"language": "c",
"name": "chttp2_socket_pair_request_with_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6424,8 +7440,10 @@
"language": "c",
"name": "chttp2_socket_pair_server_finishes_request_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6433,8 +7451,10 @@
"language": "c",
"name": "chttp2_socket_pair_simple_request_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6442,8 +7462,10 @@
"language": "c",
"name": "chttp2_socket_pair_simple_request_with_high_initial_sequence_number_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6451,8 +7473,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_bad_hostname_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6460,8 +7484,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6469,8 +7495,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_and_writes_closed_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6478,8 +7506,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6487,8 +7517,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6496,8 +7528,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6505,8 +7539,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_census_simple_request_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6514,8 +7550,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_inflight_calls_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6523,8 +7561,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6532,8 +7572,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_empty_batch_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6541,8 +7583,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6550,8 +7594,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6559,8 +7605,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6568,8 +7616,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_max_message_length_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6577,8 +7627,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_no_op_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6586,8 +7638,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6595,8 +7649,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_registered_call_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6604,8 +7660,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_request_response_with_binary_metadata_and_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6613,8 +7671,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_request_response_with_metadata_and_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6622,8 +7682,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6631,8 +7693,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_request_response_with_trailing_metadata_and_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6640,8 +7704,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_request_with_compressed_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6649,8 +7715,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_request_with_flags_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6658,8 +7726,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_request_with_large_metadata_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6667,8 +7737,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_request_with_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6676,8 +7748,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_server_finishes_request_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6685,8 +7759,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_simple_request_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6694,8 +7770,10 @@
"language": "c",
"name": "chttp2_socket_pair_one_byte_at_a_time_simple_request_with_high_initial_sequence_number_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6703,8 +7781,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_bad_hostname_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6712,8 +7792,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_cancel_after_accept_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6721,8 +7803,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_cancel_after_accept_and_writes_closed_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6730,8 +7814,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_cancel_after_invoke_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6739,8 +7825,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_cancel_before_invoke_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6748,8 +7836,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_cancel_in_a_vacuum_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6757,8 +7847,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_census_simple_request_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6766,8 +7858,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_early_server_shutdown_finishes_inflight_calls_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6775,8 +7869,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_early_server_shutdown_finishes_tags_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6784,8 +7880,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_empty_batch_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6793,8 +7891,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_graceful_server_shutdown_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6802,8 +7902,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_invoke_large_request_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6811,8 +7913,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_max_concurrent_streams_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6820,8 +7924,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_max_message_length_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6829,8 +7935,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_no_op_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6838,8 +7946,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_ping_pong_streaming_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6847,8 +7957,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_registered_call_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6856,8 +7968,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_request_response_with_binary_metadata_and_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6865,8 +7979,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_request_response_with_metadata_and_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6874,8 +7990,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_request_response_with_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6883,8 +8001,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_request_response_with_trailing_metadata_and_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6892,8 +8012,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_request_with_compressed_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6901,8 +8023,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_request_with_flags_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6910,8 +8034,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_request_with_large_metadata_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6919,8 +8045,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_request_with_payload_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6928,8 +8056,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_server_finishes_request_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6937,8 +8067,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_simple_request_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6946,8 +8078,10 @@
"language": "c",
"name": "chttp2_socket_pair_with_grpc_trace_simple_request_with_high_initial_sequence_number_unsecure_test",
"platforms": [
- "windows",
- "posix"
+ "linux",
+ "mac",
+ "posix",
+ "windows"
]
},
{
@@ -6955,8 +8089,8 @@
"language": "c",
"name": "connection_prefix_bad_client_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
},
{
@@ -6964,8 +8098,8 @@
"language": "c",
"name": "initial_settings_frame_bad_client_test",
"platforms": [
- "windows",
- "posix"
+ "posix",
+ "windows"
]
}
]