Skip to content
This repository was archived by the owner on Oct 18, 2023. It is now read-only.

Commit 6429ba3

Browse files
committed
fmt
1 parent 197cbde commit 6429ba3

File tree

5 files changed

+25
-63
lines changed

5 files changed

+25
-63
lines changed

sqld/src/connection/write_proxy.rs

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,6 @@ impl WriteProxyConnection {
153153
F: FnOnce(&mut RemoteConnection) -> BoxFuture<'_, crate::Result<Ret>>,
154154
{
155155
let mut remote_conn = self.remote_conn.lock().await;
156-
// TODO: catch broken connection, and reset it to None.
157156
if remote_conn.is_some() {
158157
cb(remote_conn.as_mut().unwrap()).await
159158
} else {
@@ -471,7 +470,10 @@ pub mod test {
471470
use super::*;
472471
use crate::{
473472
query_result_builder::{test::test_driver, Column, QueryResultBuilderError},
474-
rpc::{proxy::rpc::{query_result::RowResult, ExecuteResults}, streaming_exec::test::random_valid_program_resp},
473+
rpc::{
474+
proxy::rpc::{query_result::RowResult, ExecuteResults},
475+
streaming_exec::test::random_valid_program_resp,
476+
},
475477
};
476478

477479
/// generate an arbitraty rpc value. see build.rs for usage.
@@ -562,6 +564,11 @@ pub mod test {
562564
builder_config: QueryBuilderConfig::default(),
563565
};
564566

565-
remote.execute(Program::seq(&[]), validator).await.unwrap().0.into_ret();
567+
remote
568+
.execute(Program::seq(&[]), validator)
569+
.await
570+
.unwrap()
571+
.0
572+
.into_ret();
566573
}
567574
}

sqld/src/http/user/result_builder.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,7 @@ impl QueryResultBuilder for JsonHttpPayloadBuilder {
312312
#[cfg(test)]
313313
mod test {
314314

315-
use crate::query_result_builder::test::{random_transition, fsm_builder_driver};
315+
use crate::query_result_builder::test::{fsm_builder_driver, random_transition};
316316

317317
use super::*;
318318

sqld/src/lib.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -500,6 +500,8 @@ where
500500
let proxy_service =
501501
ProxyService::new(namespaces.clone(), None, self.disable_namespaces);
502502
// Garbage collect proxy clients every 30 seconds
503+
// TODO: this will no longer be necessary once client have adopted the streaming proxy
504+
// protocol
503505
self.join_set.spawn({
504506
let clients = proxy_service.clients();
505507
async move {

sqld/src/query_result_builder.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -715,7 +715,7 @@ pub mod test {
715715

716716
trace.push(state);
717717
if state == FsmState::Finish {
718-
break
718+
break;
719719
}
720720

721721
max_steps = max_steps.saturating_sub(1);
@@ -818,7 +818,10 @@ pub mod test {
818818
Ok(())
819819
}
820820

821-
fn step_error(&mut self, _error: crate::error::Error) -> Result<(), QueryResultBuilderError> {
821+
fn step_error(
822+
&mut self,
823+
_error: crate::error::Error,
824+
) -> Result<(), QueryResultBuilderError> {
822825
assert_eq!(self.trace[self.current], FsmState::StepError);
823826
self.current += 1;
824827
Ok(())

sqld/src/rpc/streaming_exec.rs

Lines changed: 7 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -365,7 +365,9 @@ pub mod test {
365365
use crate::auth::{Authorized, Permission};
366366
use crate::connection::libsql::LibSqlConnection;
367367
use crate::connection::program::Program;
368-
use crate::query_result_builder::test::{TestBuilder, ValidateTraceBuilder, random_transition, fsm_builder_driver};
368+
use crate::query_result_builder::test::{
369+
fsm_builder_driver, random_transition, TestBuilder, ValidateTraceBuilder,
370+
};
369371
use crate::rpc::proxy::rpc::StreamProgramReq;
370372

371373
use super::*;
@@ -491,61 +493,6 @@ pub mod test {
491493
assert_debug_snapshot!(builder.into_ret());
492494
}
493495

494-
#[tokio::test]
495-
async fn interupt_query() {
496-
let tmp = tempdir().unwrap();
497-
let conn = LibSqlConnection::new_test(tmp.path());
498-
let (snd, rcv) = mpsc::channel(1);
499-
let auth = Authenticated::Authorized(Authorized {
500-
namespace: None,
501-
permission: Permission::FullAccess,
502-
});
503-
let stream = make_proxy_stream(conn, auth, ReceiverStream::new(rcv));
504-
505-
pin!(stream);
506-
507-
let req = exec_req_stmt("create table test (foo)", 0);
508-
snd.send(Ok(req)).await.unwrap();
509-
let resp = stream.next().await.unwrap().unwrap();
510-
assert_eq!(resp.request_id, 0);
511-
for i in 1..50 {
512-
let req = exec_req_stmt(
513-
r#"insert into test values ("something moderately long")"#,
514-
i,
515-
);
516-
snd.send(Ok(req)).await.unwrap();
517-
let resp = stream.next().await.unwrap().unwrap();
518-
assert_eq!(resp.request_id, i);
519-
}
520-
521-
let req = exec_req_stmt("select * from test", 100);
522-
snd.send(Ok(req)).await.unwrap();
523-
524-
let mut num_resp = 0;
525-
let mut builder = TestBuilder::default();
526-
loop {
527-
let Response::ProgramResp(resp) =
528-
stream.next().await.unwrap().unwrap().response.unwrap()
529-
else {
530-
panic!()
531-
};
532-
if !apply_program_resp_to_builder(
533-
&QueryBuilderConfig::default(),
534-
&mut builder,
535-
resp,
536-
|_, _| (),
537-
)
538-
.unwrap()
539-
{
540-
break;
541-
}
542-
num_resp += 1;
543-
}
544-
545-
assert_eq!(num_resp, 3);
546-
assert_debug_snapshot!(builder.into_ret());
547-
}
548-
549496
#[tokio::test]
550497
async fn request_interupted() {
551498
let tmp = tempdir().unwrap();
@@ -615,6 +562,9 @@ pub mod test {
615562
move || fsm_builder_driver(&trace, builder)
616563
});
617564

618-
(ReceiverStream::new(receiver), ValidateTraceBuilder::new(trace))
565+
(
566+
ReceiverStream::new(receiver),
567+
ValidateTraceBuilder::new(trace),
568+
)
619569
}
620570
}

0 commit comments

Comments
 (0)