Automated change: Fix sanity tests
diff --git a/Package.swift b/Package.swift
index 210d9bc..65543f6 100644
--- a/Package.swift
+++ b/Package.swift
@@ -1652,6 +1652,7 @@
"src/core/lib/promise/seq.h",
"src/core/lib/promise/sleep.cc",
"src/core/lib/promise/sleep.h",
+ "src/core/lib/promise/status_flag.h",
"src/core/lib/promise/trace.cc",
"src/core/lib/promise/trace.h",
"src/core/lib/promise/try_seq.h",
diff --git a/build_autogenerated.yaml b/build_autogenerated.yaml
index bd2a9aa..6dff824 100644
--- a/build_autogenerated.yaml
+++ b/build_autogenerated.yaml
@@ -1050,6 +1050,7 @@
- src/core/lib/promise/race.h
- src/core/lib/promise/seq.h
- src/core/lib/promise/sleep.h
+ - src/core/lib/promise/status_flag.h
- src/core/lib/promise/trace.h
- src/core/lib/promise/try_seq.h
- src/core/lib/resolver/endpoint_addresses.h
@@ -2498,6 +2499,7 @@
- src/core/lib/promise/race.h
- src/core/lib/promise/seq.h
- src/core/lib/promise/sleep.h
+ - src/core/lib/promise/status_flag.h
- src/core/lib/promise/trace.h
- src/core/lib/promise/try_seq.h
- src/core/lib/resolver/endpoint_addresses.h
@@ -4623,6 +4625,7 @@
- src/core/lib/promise/promise.h
- src/core/lib/promise/race.h
- src/core/lib/promise/seq.h
+ - src/core/lib/promise/status_flag.h
- src/core/lib/promise/trace.h
- src/core/lib/promise/try_seq.h
- src/core/lib/resolver/endpoint_addresses.h
@@ -9386,6 +9389,7 @@
- src/core/lib/promise/poll.h
- src/core/lib/promise/race.h
- src/core/lib/promise/seq.h
+ - src/core/lib/promise/status_flag.h
- src/core/lib/promise/trace.h
- src/core/lib/promise/try_seq.h
- src/core/lib/resource_quota/arena.h
@@ -11556,6 +11560,7 @@
- src/core/lib/promise/poll.h
- src/core/lib/promise/race.h
- src/core/lib/promise/seq.h
+ - src/core/lib/promise/status_flag.h
- src/core/lib/promise/trace.h
- src/core/lib/promise/try_seq.h
- src/core/lib/resource_quota/arena.h
@@ -16937,6 +16942,7 @@
- src/core/lib/promise/promise.h
- src/core/lib/promise/race.h
- src/core/lib/promise/seq.h
+ - src/core/lib/promise/status_flag.h
- src/core/lib/promise/trace.h
- src/core/lib/promise/try_seq.h
- src/core/lib/resolver/endpoint_addresses.h
@@ -17952,6 +17958,7 @@
- src/core/lib/promise/detail/seq_state.h
- src/core/lib/promise/detail/status.h
- src/core/lib/promise/poll.h
+ - src/core/lib/promise/status_flag.h
- src/core/lib/promise/trace.h
- src/core/lib/promise/try_seq.h
src:
diff --git a/gRPC-C++.podspec b/gRPC-C++.podspec
index 1d2d74a..5e8485a 100644
--- a/gRPC-C++.podspec
+++ b/gRPC-C++.podspec
@@ -1147,6 +1147,7 @@
'src/core/lib/promise/race.h',
'src/core/lib/promise/seq.h',
'src/core/lib/promise/sleep.h',
+ 'src/core/lib/promise/status_flag.h',
'src/core/lib/promise/trace.h',
'src/core/lib/promise/try_seq.h',
'src/core/lib/resolver/endpoint_addresses.h',
@@ -2378,6 +2379,7 @@
'src/core/lib/promise/race.h',
'src/core/lib/promise/seq.h',
'src/core/lib/promise/sleep.h',
+ 'src/core/lib/promise/status_flag.h',
'src/core/lib/promise/trace.h',
'src/core/lib/promise/try_seq.h',
'src/core/lib/resolver/endpoint_addresses.h',
diff --git a/gRPC-Core.podspec b/gRPC-Core.podspec
index 2e78799..0fd3d26 100644
--- a/gRPC-Core.podspec
+++ b/gRPC-Core.podspec
@@ -1755,6 +1755,7 @@
'src/core/lib/promise/seq.h',
'src/core/lib/promise/sleep.cc',
'src/core/lib/promise/sleep.h',
+ 'src/core/lib/promise/status_flag.h',
'src/core/lib/promise/trace.cc',
'src/core/lib/promise/trace.h',
'src/core/lib/promise/try_seq.h',
@@ -3140,6 +3141,7 @@
'src/core/lib/promise/race.h',
'src/core/lib/promise/seq.h',
'src/core/lib/promise/sleep.h',
+ 'src/core/lib/promise/status_flag.h',
'src/core/lib/promise/trace.h',
'src/core/lib/promise/try_seq.h',
'src/core/lib/resolver/endpoint_addresses.h',
diff --git a/grpc.gemspec b/grpc.gemspec
index ffcdbc6..c7248f3 100644
--- a/grpc.gemspec
+++ b/grpc.gemspec
@@ -1658,6 +1658,7 @@
s.files += %w( src/core/lib/promise/seq.h )
s.files += %w( src/core/lib/promise/sleep.cc )
s.files += %w( src/core/lib/promise/sleep.h )
+ s.files += %w( src/core/lib/promise/status_flag.h )
s.files += %w( src/core/lib/promise/trace.cc )
s.files += %w( src/core/lib/promise/trace.h )
s.files += %w( src/core/lib/promise/try_seq.h )
diff --git a/package.xml b/package.xml
index 4ff9ece..38b4ade 100644
--- a/package.xml
+++ b/package.xml
@@ -1640,6 +1640,7 @@
<file baseinstalldir="/" name="src/core/lib/promise/seq.h" role="src" />
<file baseinstalldir="/" name="src/core/lib/promise/sleep.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/promise/sleep.h" role="src" />
+ <file baseinstalldir="/" name="src/core/lib/promise/status_flag.h" role="src" />
<file baseinstalldir="/" name="src/core/lib/promise/trace.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/promise/trace.h" role="src" />
<file baseinstalldir="/" name="src/core/lib/promise/try_seq.h" role="src" />
diff --git a/src/core/BUILD b/src/core/BUILD
index b5bf934..1b51a7b 100644
--- a/src/core/BUILD
+++ b/src/core/BUILD
@@ -782,6 +782,7 @@
"promise_status",
"seq_state",
"status_flag",
+ "//:gpr",
"//:gpr_platform",
],
)
diff --git a/src/core/ext/transport/inproc/inproc_transport.cc b/src/core/ext/transport/inproc/inproc_transport.cc
index cc79007..14a92e6 100644
--- a/src/core/ext/transport/inproc/inproc_transport.cc
+++ b/src/core/ext/transport/inproc/inproc_transport.cc
@@ -116,7 +116,7 @@
call_handler](ClientMetadataHandle md) {
auto call_initiator = server_transport->AcceptCall(*md);
if (!call_initiator.ok()) return call_initiator.status();
- ForwardCall(std::move(call_handler), std::move(*call_initiator),
+ ForwardCall(call_handler, std::move(*call_initiator),
std::move(md));
return absl::OkStatus();
},
@@ -162,8 +162,7 @@
std::string(error.message()).c_str());
intptr_t integer;
grpc_status_code status = GRPC_STATUS_INTERNAL;
- if (grpc_error_get_int(error, grpc_core::StatusIntProperty::kRpcStatus,
- &integer)) {
+ if (grpc_error_get_int(error, StatusIntProperty::kRpcStatus, &integer)) {
status = static_cast<grpc_status_code>(integer);
}
return RefCountedPtr<Channel>(Channel::FromC(grpc_lame_client_channel_create(
diff --git a/src/core/lib/promise/detail/promise_like.h b/src/core/lib/promise/detail/promise_like.h
index 4bec366..e0fdc30 100644
--- a/src/core/lib/promise/detail/promise_like.h
+++ b/src/core/lib/promise/detail/promise_like.h
@@ -17,6 +17,7 @@
#include <grpc/support/port_platform.h>
+#include <type_traits>
#include <utility>
#include "absl/meta/type_traits.h"
diff --git a/src/core/lib/promise/for_each.h b/src/core/lib/promise/for_each.h
index dd530d1..b72e42c 100644
--- a/src/core/lib/promise/for_each.h
+++ b/src/core/lib/promise/for_each.h
@@ -24,7 +24,6 @@
#include "absl/status/status.h"
#include "absl/strings/str_cat.h"
-#include "status_flag.h"
#include <grpc/support/log.h>
@@ -32,6 +31,7 @@
#include "src/core/lib/promise/activity.h"
#include "src/core/lib/promise/detail/promise_factory.h"
#include "src/core/lib/promise/poll.h"
+#include "src/core/lib/promise/status_flag.h"
#include "src/core/lib/promise/trace.h"
namespace grpc_core {
diff --git a/src/core/lib/promise/status_flag.h b/src/core/lib/promise/status_flag.h
index 523406f..907b2cb 100644
--- a/src/core/lib/promise/status_flag.h
+++ b/src/core/lib/promise/status_flag.h
@@ -46,8 +46,8 @@
class StatusFlag {
public:
explicit StatusFlag(bool value) : value_(value) {}
- StatusFlag(Failure) : value_(false) {}
- StatusFlag(Success) : value_(true) {}
+ explicit StatusFlag(Failure) : value_(false) {}
+ explicit StatusFlag(Success) : value_(true) {}
bool ok() const { return value_; }
@@ -75,8 +75,8 @@
template <typename T>
class ValueOrFailure {
public:
- ValueOrFailure(T value) : value_(std::move(value)) {}
- ValueOrFailure(Failure) {}
+ explicit ValueOrFailure(T value) : value_(std::move(value)) {}
+ explicit ValueOrFailure(Failure) {}
static ValueOrFailure FromOptional(absl::optional<T> value) {
return ValueOrFailure{std::move(value)};
diff --git a/src/core/lib/promise/try_seq.h b/src/core/lib/promise/try_seq.h
index 3de699b..062c8be 100644
--- a/src/core/lib/promise/try_seq.h
+++ b/src/core/lib/promise/try_seq.h
@@ -26,6 +26,8 @@
#include "absl/status/status.h"
#include "absl/status/statusor.h"
+#include <grpc/support/log.h>
+
#include "src/core/lib/promise/detail/basic_seq.h"
#include "src/core/lib/promise/detail/promise_like.h"
#include "src/core/lib/promise/detail/seq_state.h"
diff --git a/test/core/promise/BUILD b/test/core/promise/BUILD
index 2370dfd..410b124 100644
--- a/test/core/promise/BUILD
+++ b/test/core/promise/BUILD
@@ -341,6 +341,7 @@
"//src/core:map",
"//src/core:memory_quota",
"//src/core:pipe",
+ "//src/core:promise_status",
"//src/core:resource_quota",
"//src/core:seq",
"//src/core:try_seq",
@@ -368,6 +369,7 @@
"//src/core:memory_quota",
"//src/core:pipe",
"//src/core:poll",
+ "//src/core:promise_status",
"//src/core:resource_quota",
"//src/core:seq",
],
diff --git a/test/core/promise/for_each_test.cc b/test/core/promise/for_each_test.cc
index 9428769..a3ef094 100644
--- a/test/core/promise/for_each_test.cc
+++ b/test/core/promise/for_each_test.cc
@@ -23,6 +23,7 @@
#include "src/core/lib/gprpp/ref_counted_ptr.h"
#include "src/core/lib/promise/activity.h"
+#include "src/core/lib/promise/detail/status.h"
#include "src/core/lib/promise/inter_activity_pipe.h"
#include "src/core/lib/promise/join.h"
#include "src/core/lib/promise/map.h"
diff --git a/test/core/promise/map_pipe_test.cc b/test/core/promise/map_pipe_test.cc
index 8cd88aa..bc34333 100644
--- a/test/core/promise/map_pipe_test.cc
+++ b/test/core/promise/map_pipe_test.cc
@@ -24,6 +24,7 @@
#include "src/core/lib/gprpp/ref_counted_ptr.h"
#include "src/core/lib/promise/activity.h"
+#include "src/core/lib/promise/detail/status.h"
#include "src/core/lib/promise/for_each.h"
#include "src/core/lib/promise/join.h"
#include "src/core/lib/promise/map.h"
diff --git a/test/core/util/port_server_client.h b/test/core/util/port_server_client.h
index 3e47935..97865ba 100644
--- a/test/core/util/port_server_client.h
+++ b/test/core/util/port_server_client.h
@@ -19,7 +19,6 @@
#ifndef GRPC_TEST_CORE_UTIL_PORT_SERVER_CLIENT_H
#define GRPC_TEST_CORE_UTIL_PORT_SERVER_CLIENT_H
-#include <memory>
// C interface to port_server.py
// must be synchronized with tools/run_tests/python_utils/start_port_server.py
diff --git a/tools/doxygen/Doxyfile.c++.internal b/tools/doxygen/Doxyfile.c++.internal
index 5905f23..03508b9 100644
--- a/tools/doxygen/Doxyfile.c++.internal
+++ b/tools/doxygen/Doxyfile.c++.internal
@@ -2657,6 +2657,7 @@
src/core/lib/promise/seq.h \
src/core/lib/promise/sleep.cc \
src/core/lib/promise/sleep.h \
+src/core/lib/promise/status_flag.h \
src/core/lib/promise/trace.cc \
src/core/lib/promise/trace.h \
src/core/lib/promise/try_seq.h \
diff --git a/tools/doxygen/Doxyfile.core.internal b/tools/doxygen/Doxyfile.core.internal
index aa35ecb..681c205 100644
--- a/tools/doxygen/Doxyfile.core.internal
+++ b/tools/doxygen/Doxyfile.core.internal
@@ -2436,6 +2436,7 @@
src/core/lib/promise/seq.h \
src/core/lib/promise/sleep.cc \
src/core/lib/promise/sleep.h \
+src/core/lib/promise/status_flag.h \
src/core/lib/promise/trace.cc \
src/core/lib/promise/trace.h \
src/core/lib/promise/try_seq.h \