Skip to content
Snippets Groups Projects
Commit 22d50e98 authored by murgatroid99's avatar murgatroid99
Browse files

Fix sanity and move a header include

parent 1687cab9
No related branches found
No related tags found
No related merge requests found
...@@ -36,7 +36,6 @@ ...@@ -36,7 +36,6 @@
#include <stddef.h> #include <stddef.h>
#include "src/core/lib/iomgr/exec_ctx.h" #include "src/core/lib/iomgr/exec_ctx.h"
#include "src/core/lib/iomgr/iomgr.h"
#define GRPC_MAX_SOCKADDR_SIZE 128 #define GRPC_MAX_SOCKADDR_SIZE 128
......
...@@ -31,8 +31,8 @@ ...@@ -31,8 +31,8 @@
* *
*/ */
#ifndef GRPC_CORE_LIB_IOMGR_TIMER_GENERIC_H #ifndef GRPC_CORE_LIB_IOMGR_TIMER_UV_H
#define GRPC_CORE_LIB_IOMGR_TIMER_GENERIC_H #define GRPC_CORE_LIB_IOMGR_TIMER_UV_H
#include "src/core/lib/iomgr/exec_ctx.h" #include "src/core/lib/iomgr/exec_ctx.h"
...@@ -44,4 +44,4 @@ struct grpc_timer { ...@@ -44,4 +44,4 @@ struct grpc_timer {
int triggered; int triggered;
}; };
#endif /* GRPC_CORE_LIB_IOMGR_TIMER_GENERIC_H */ #endif /* GRPC_CORE_LIB_IOMGR_TIMER_UV_H */
...@@ -357,7 +357,8 @@ int grpc_udp_server_add_port(grpc_udp_server *s, ...@@ -357,7 +357,8 @@ int grpc_udp_server_add_port(grpc_udp_server *s,
if (grpc_sockaddr_get_port(addr) == 0) { if (grpc_sockaddr_get_port(addr) == 0) {
for (i = 0; i < s->nports; i++) { for (i = 0; i < s->nports; i++) {
sockname_temp.len = sizeof(struct sockaddr_storage); sockname_temp.len = sizeof(struct sockaddr_storage);
if (0 == getsockname(s->ports[i].fd, (struct sockaddr *)sockname_temp.addr, if (0 == getsockname(s->ports[i].fd,
(struct sockaddr *)sockname_temp.addr,
(socklen_t *)&sockname_temp.len)) { (socklen_t *)&sockname_temp.len)) {
port = grpc_sockaddr_get_port(&sockname_temp); port = grpc_sockaddr_get_port(&sockname_temp);
if (port > 0) { if (port > 0) {
...@@ -383,8 +384,7 @@ int grpc_udp_server_add_port(grpc_udp_server *s, ...@@ -383,8 +384,7 @@ int grpc_udp_server_add_port(grpc_udp_server *s,
addr = &wild6; addr = &wild6;
// TODO(rjshade): Test and propagate the returned grpc_error*: // TODO(rjshade): Test and propagate the returned grpc_error*:
grpc_create_dualstack_socket(addr, SOCK_DGRAM, IPPROTO_UDP, &dsmode, &fd); grpc_create_dualstack_socket(addr, SOCK_DGRAM, IPPROTO_UDP, &dsmode, &fd);
allocated_port1 = allocated_port1 = add_socket_to_server(s, fd, addr, read_cb, orphan_cb);
add_socket_to_server(s, fd, addr, read_cb, orphan_cb);
if (fd >= 0 && dsmode == GRPC_DSMODE_DUALSTACK) { if (fd >= 0 && dsmode == GRPC_DSMODE_DUALSTACK) {
goto done; goto done;
} }
......
...@@ -72,7 +72,8 @@ int grpc_udp_server_get_fd(grpc_udp_server *s, unsigned index); ...@@ -72,7 +72,8 @@ int grpc_udp_server_get_fd(grpc_udp_server *s, unsigned index);
/* TODO(ctiller): deprecate this, and make grpc_udp_server_add_ports to handle /* TODO(ctiller): deprecate this, and make grpc_udp_server_add_ports to handle
all of the multiple socket port matching logic in one place */ all of the multiple socket port matching logic in one place */
int grpc_udp_server_add_port(grpc_udp_server *s, const grpc_resolved_address *addr, int grpc_udp_server_add_port(grpc_udp_server *s,
const grpc_resolved_address *addr,
grpc_udp_server_read_cb read_cb, grpc_udp_server_read_cb read_cb,
grpc_udp_server_orphan_cb orphan_cb); grpc_udp_server_orphan_cb orphan_cb);
......
#================
# libuv
RUN cd /tmp \
&& wget http://dist.libuv.org/dist/v1.9.1/libuv-v1.9.1.tar.gz \
&& tar -xf libuv-v1.9.1.tar.gz \
&& cd libuv-v1.9.1 \
&& sh autogen.sh && ./configure --prefix=/usr && make && make install
\ No newline at end of file
...@@ -28,13 +28,14 @@ ...@@ -28,13 +28,14 @@
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
FROM debian:jessie FROM debian:jessie
<%include file="../../apt_get_basic.include"/> <%include file="../../apt_get_basic.include"/>
<%include file="../../python_deps.include"/> <%include file="../../python_deps.include"/>
<%include file="../../cxx_deps.include"/> <%include file="../../cxx_deps.include"/>
<%include file="../../clang_update.include"/> <%include file="../../clang_update.include"/>
<%include file="../../run_tests_addons.include"/> <%include file="../../run_tests_addons.include"/>
<%include file="../../libuv_install.include"/>
# Define the default command. # Define the default command.
CMD ["bash"] CMD ["bash"]
...@@ -36,6 +36,7 @@ ...@@ -36,6 +36,7 @@
#include <grpc/support/sync.h> #include <grpc/support/sync.h>
#include <grpc/support/time.h> #include <grpc/support/time.h>
#include "src/core/lib/iomgr/executor.h" #include "src/core/lib/iomgr/executor.h"
#include "src/core/lib/iomgr/iomgr.h"
#include "test/core/util/test_config.h" #include "test/core/util/test_config.h"
static gpr_timespec test_deadline(void) { static gpr_timespec test_deadline(void) {
......
...@@ -111,8 +111,8 @@ static void test_no_op_with_port(void) { ...@@ -111,8 +111,8 @@ static void test_no_op_with_port(void) {
memset(&resolved_addr, 0, sizeof(resolved_addr)); memset(&resolved_addr, 0, sizeof(resolved_addr));
resolved_addr.len = sizeof(struct sockaddr_in); resolved_addr.len = sizeof(struct sockaddr_in);
addr->sin_family = AF_INET; addr->sin_family = AF_INET;
GPR_ASSERT(grpc_udp_server_add_port(s, &resolved_addr, GPR_ASSERT(
on_read, on_fd_orphaned)); grpc_udp_server_add_port(s, &resolved_addr, on_read, on_fd_orphaned));
grpc_udp_server_destroy(&exec_ctx, s, NULL); grpc_udp_server_destroy(&exec_ctx, s, NULL);
grpc_exec_ctx_finish(&exec_ctx); grpc_exec_ctx_finish(&exec_ctx);
...@@ -132,8 +132,8 @@ static void test_no_op_with_port_and_start(void) { ...@@ -132,8 +132,8 @@ static void test_no_op_with_port_and_start(void) {
memset(&resolved_addr, 0, sizeof(resolved_addr)); memset(&resolved_addr, 0, sizeof(resolved_addr));
resolved_addr.len = sizeof(struct sockaddr_in); resolved_addr.len = sizeof(struct sockaddr_in);
addr->sin_family = AF_INET; addr->sin_family = AF_INET;
GPR_ASSERT(grpc_udp_server_add_port(s, &resolved_addr, GPR_ASSERT(
on_read, on_fd_orphaned)); grpc_udp_server_add_port(s, &resolved_addr, on_read, on_fd_orphaned));
grpc_udp_server_start(&exec_ctx, s, NULL, 0, NULL); grpc_udp_server_start(&exec_ctx, s, NULL, 0, NULL);
...@@ -163,12 +163,13 @@ static void test_receive(int number_of_clients) { ...@@ -163,12 +163,13 @@ static void test_receive(int number_of_clients) {
memset(&resolved_addr, 0, sizeof(resolved_addr)); memset(&resolved_addr, 0, sizeof(resolved_addr));
resolved_addr.len = sizeof(struct sockaddr_storage); resolved_addr.len = sizeof(struct sockaddr_storage);
addr->ss_family = AF_INET; addr->ss_family = AF_INET;
GPR_ASSERT(grpc_udp_server_add_port(s, &resolved_addr, GPR_ASSERT(
on_read, on_fd_orphaned)); grpc_udp_server_add_port(s, &resolved_addr, on_read, on_fd_orphaned));
svrfd = grpc_udp_server_get_fd(s, 0); svrfd = grpc_udp_server_get_fd(s, 0);
GPR_ASSERT(svrfd >= 0); GPR_ASSERT(svrfd >= 0);
GPR_ASSERT(getsockname(svrfd, (struct sockaddr *)addr, (socklen_t *)&resolved_addr.len) == 0); GPR_ASSERT(getsockname(svrfd, (struct sockaddr *)addr,
(socklen_t *)&resolved_addr.len) == 0);
GPR_ASSERT(resolved_addr.len <= sizeof(struct sockaddr_storage)); GPR_ASSERT(resolved_addr.len <= sizeof(struct sockaddr_storage));
pollsets[0] = g_pollset; pollsets[0] = g_pollset;
...@@ -183,7 +184,8 @@ static void test_receive(int number_of_clients) { ...@@ -183,7 +184,8 @@ static void test_receive(int number_of_clients) {
/* Create a socket, send a packet to the UDP server. */ /* Create a socket, send a packet to the UDP server. */
clifd = socket(addr->ss_family, SOCK_DGRAM, 0); clifd = socket(addr->ss_family, SOCK_DGRAM, 0);
GPR_ASSERT(clifd >= 0); GPR_ASSERT(clifd >= 0);
GPR_ASSERT(connect(clifd, (struct sockaddr *)&addr, (socklen_t)resolved_addr.len) == 0); GPR_ASSERT(connect(clifd, (struct sockaddr *)&addr,
(socklen_t)resolved_addr.len) == 0);
GPR_ASSERT(5 == write(clifd, "hello", 5)); GPR_ASSERT(5 == write(clifd, "hello", 5));
while (g_number_of_reads == number_of_reads_before && while (g_number_of_reads == number_of_reads_before &&
gpr_time_cmp(deadline, gpr_now(deadline.clock_type)) > 0) { gpr_time_cmp(deadline, gpr_now(deadline.clock_type)) > 0) {
......
...@@ -115,14 +115,6 @@ RUN cd llvm-build && cmake \ ...@@ -115,14 +115,6 @@ RUN cd llvm-build && cmake \
../llvm ../llvm
RUN make -C llvm-build -j 12 && make -C llvm-build install && rm -rf llvm-build RUN make -C llvm-build -j 12 && make -C llvm-build install && rm -rf llvm-build
#================
# libuv
RUN cd /tmp \
&& wget http://dist.libuv.org/dist/v1.9.1/libuv-v1.9.1.tar.gz \
&& tar -xf libuv-v1.9.1.tar.gz \
&& cd libuv-v1.9.1 \
&& sh autogen.sh && ./configure --prefix=/usr && make && make install
# Prepare ccache # Prepare ccache
RUN ln -s /usr/bin/ccache /usr/local/bin/gcc RUN ln -s /usr/bin/ccache /usr/local/bin/gcc
RUN ln -s /usr/bin/ccache /usr/local/bin/g++ RUN ln -s /usr/bin/ccache /usr/local/bin/g++
...@@ -134,5 +126,8 @@ RUN ln -s /usr/bin/ccache /usr/local/bin/clang++ ...@@ -134,5 +126,8 @@ RUN ln -s /usr/bin/ccache /usr/local/bin/clang++
RUN mkdir /var/local/jenkins RUN mkdir /var/local/jenkins
#================
# libuv
RUN cd /tmp && wget http://dist.libuv.org/dist/v1.9.1/libuv-v1.9.1.tar.gz && tar -xf libuv-v1.9.1.tar.gz && cd libuv-v1.9.1 && sh autogen.sh && ./configure --prefix=/usr && make && make install
# Define the default command. # Define the default command.
CMD ["bash"] CMD ["bash"]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment