Skip to content

Commit 411a617

Browse files
authored
fix(examples): fix example tests (#52)
Signed-off-by: Michele Papalini <[email protected]>
1 parent e39a3c5 commit 411a617

File tree

7 files changed

+30
-19
lines changed

7 files changed

+30
-19
lines changed

data-plane/config/base/client-config.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# SPDX-License-Identifier: Apache-2.0
33

44
tracing:
5-
log_level: debug
5+
log_level: info
66
display_thread_names: true
77
display_thread_ids: true
88

data-plane/config/base/server-config.yaml

-4
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,6 @@ tracing:
55
log_level: debug
66
display_thread_names: true
77
display_thread_ids: true
8-
opentelemetry:
9-
enabled: true
10-
service_name: "data-plane-gateway"
11-
service_version: "v0.1.0"
128

139
runtime:
1410
n_cores: 0

data-plane/examples/src/sdk-mock/config/config.yaml renamed to data-plane/config/base/server-otel-config.yaml

+11-5
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,13 @@
22
# SPDX-License-Identifier: Apache-2.0
33

44
tracing:
5-
log_level: info
5+
log_level: debug
66
display_thread_names: true
77
display_thread_ids: true
8+
opentelemetry:
9+
enabled: true
10+
service_name: "data-plane-gateway"
11+
service_version: "v0.1.0"
812

913
runtime:
1014
n_cores: 0
@@ -13,7 +17,9 @@ runtime:
1317

1418
services:
1519
gateway/0:
16-
clients:
17-
- endpoint: "http://127.0.0.1:46357"
18-
tls:
19-
insecure: true
20+
server:
21+
endpoint: "0.0.0.0:46357"
22+
tls:
23+
insecure: true
24+
25+
clients: []

data-plane/examples/Taskfile.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,18 @@ tasks:
1717

1818
run:server:
1919
desc: "Run the server"
20-
dir: "../gateway/gateway"
20+
dir: ".."
2121
cmds:
22-
- cargo run --bin gateway -- --config ./config/config-base.yaml
22+
- cargo run --bin gateway -- --config ./config/base/server-config.yaml
2323

2424
run:mock-agent:server:
2525
desc: "Run the mock agent server"
2626
dir: src/sdk-mock
2727
cmds:
28-
- cargo run -- --config ./config/config.yaml --local-agent server --remote-agent client
28+
- cargo run -- --config ../../../config/base/client-config.yaml --local-agent server --remote-agent client
2929

3030
run:mock-agent:client:
3131
desc: "Run the mock agent client"
3232
dir: src/sdk-mock
3333
cmds:
34-
- cargo run -- --config ./config/config.yaml --local-agent client --remote-agent server --message "hey there!"
34+
- cargo run -- --config ../../../config/base/client-config.yaml --local-agent client --remote-agent server --message "hey there!"

data-plane/examples/src/sdk-mock/main.rs

+11-3
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ async fn main() {
2828

2929
// create configured components
3030
let mut config = config::load_config(config_file).expect("failed to load configuration");
31+
let _guard = config.tracing.setup_tracing_subscriber();
3132

3233
info!(%config_file, %local_agent, %remote_agent, "starting client");
3334

@@ -36,11 +37,18 @@ async fn main() {
3637
let svc = config.services.get_mut(&id).unwrap();
3738

3839
// create local agent
39-
let agent_name = encode_agent_from_string("cisco", "default", local_agent, 0);
40+
let agent_id = 0;
41+
let agent_name = encode_agent_from_string("cisco", "default", local_agent, agent_id);
4042
let mut rx = svc.create_agent(agent_name.clone());
4143

4244
// connect to the remote gateway
4345
let conn_id = svc.connect(None).await.unwrap();
46+
info!("remote connection id = {}", conn_id);
47+
48+
let local_agent_class = encode_agent_class("cisco", "default", local_agent);
49+
svc.subscribe(&local_agent_class, Some(agent_id), conn_id)
50+
.await
51+
.unwrap();
4452

4553
// Set a route for the remote agent
4654
let route = encode_agent_class("cisco", "default", remote_agent);
@@ -74,10 +82,10 @@ async fn main() {
7482
}
7583

7684
// send a message back
77-
let msg = "hello from the other side";
85+
let msg = format!("hello from the {}", local_agent);
7886
svc.publish(&route, None, 1, msg.into()).await.unwrap();
7987

8088
// sleep
81-
tokio::time::sleep(tokio::time::Duration::from_secs(10)).await;
89+
tokio::time::sleep(tokio::time::Duration::from_secs(1)).await;
8290
}
8391
}

data-plane/python-bindings/agp_bindings/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ async def serve(
8282
None
8383
"""
8484

85-
await agp_bindings.serve(
85+
await serve(
8686
self.svc,
8787
address,
8888
insecure,

data-plane/python-bindings/uv.lock

+2-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)