grpc-js-xds: Add more missing files, add distrib test

This commit is contained in:
Michael Lumish 2022-01-12 10:30:27 -08:00
parent a571f35ef1
commit 70b7917dda
4 changed files with 58 additions and 0 deletions

View File

@ -55,6 +55,7 @@
"files": [
"src/**/*.ts",
"build/src/**/*.{js,d.ts,js.map}",
"deps/envoy-api/envoy/admin/v3/**/*.proto",
"deps/envoy-api/envoy/api/v2/**/*.proto",
"deps/envoy-api/envoy/config/**/*.proto",
"deps/envoy-api/envoy/service/**/*.proto",

View File

@ -75,6 +75,8 @@ do
# npm test calls nyc gulp test
npm test || FAILED="true"
./test/distrib/run-distrib-test.sh || FAILED="true"
done
set +ex

View File

@ -0,0 +1,22 @@
/*
* Copyright 2022 gRPC authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
*/
const grpcJs = require('@grpc/grpc-js');
const grpcJsXds = require('@grpc/grpc-js-xds');
const protoLoader = require('@grpc/proto-loader');

View File

@ -0,0 +1,33 @@
#!/bin/bash
# Copyright 2022 gRPC authors.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
set -ex
cd $(dirname $0)
base=$(pwd)
cd ../../packages/grpc-js
npm pack
cd ../grpc-js-xds
npm pack
cd ../proto-loader
npm pack
cd $base
npm install ../../packages/grpc-js/grpc-grpc-js-*.tgz
npm install ../../packages/grpc-js-xds/grpc-grpc-js-xds-*.tgz
npm install ../../packages/proto-loader/grpc-proto-loader-*.tgz
node ./distrib-test.js