File tree Expand file tree Collapse file tree 3 files changed +42
-18
lines changed Expand file tree Collapse file tree 3 files changed +42
-18
lines changed Original file line number Diff line number Diff line change 103
103
host : localhost
104
104
port : 9009
105
105
106
- - name : ilp-from-conf
107
- lang : c
108
- path : examples/line_sender_c_example_from_conf.c
109
- header : |-
110
- [C client library docs](https://github.com/questdb/c-questdb-client/blob/main/doc/C.md)
111
- conf : tcp::addr=localhost:9009;
106
+ - name : ilp-from-conf
107
+ lang : c
108
+ path : examples/line_sender_c_example_from_conf.c
109
+ header : |-
110
+ [C client library docs](https://github.com/questdb/c-questdb-client/blob/main/doc/C.md)
111
+ conf : tcp::addr=localhost:9009;
112
112
113
- - name : ilp-from-conf
114
- lang : cpp
115
- path : examples/line_sender_cpp_example_from_conf.cpp
116
- header : |-
117
- [C client library docs](https://github.com/questdb/c-questdb-client/blob/main/doc/CPP.md)
118
- conf : tcp::addr=localhost:9009;
113
+ - name : ilp-from-conf
114
+ lang : cpp
115
+ path : examples/line_sender_cpp_example_from_conf.cpp
116
+ header : |-
117
+ [C client library docs](https://github.com/questdb/c-questdb-client/blob/main/doc/CPP.md)
118
+ conf : tcp::addr=localhost:9009;
119
119
120
- - name : ilp-from-conf
121
- lang : rust
122
- path : questdb-rs/examples/from_conf.rs
123
- header : |-
124
- [Rust client library docs](https://docs.rs/crate/questdb-rs/latest)
125
- conf : tcp::addr=localhost:9009;
120
+ - name : ilp-from-conf
121
+ lang : rust
122
+ path : questdb-rs/examples/from_conf.rs
123
+ header : |-
124
+ [Rust client library docs](https://docs.rs/crate/questdb-rs/latest)
125
+ conf : tcp::addr=localhost:9009;
Original file line number Diff line number Diff line change @@ -459,6 +459,19 @@ def start(self):
459
459
env = dict (os .environ )
460
460
env ['CARGO_TARGET_DIR' ] = str (self ._target_dir )
461
461
self ._log_file = open (self ._log_path , 'wb' )
462
+
463
+ # Compile before running `cargo run`.
464
+ # Note that errors and output are purpously suppressed.
465
+ # This is just to exclude the build time from the start-up time.
466
+ # If there are build errors, they'll be reported later in the `run`
467
+ # call below.
468
+ subprocess .call (
469
+ ['cargo' , 'build' ],
470
+ cwd = self ._code_dir ,
471
+ env = env ,
472
+ stdout = subprocess .DEVNULL ,
473
+ stderr = subprocess .DEVNULL )
474
+
462
475
self ._proc = subprocess .Popen (
463
476
['cargo' , 'run' , str (self .qdb_ilp_port )],
464
477
cwd = self ._code_dir ,
Original file line number Diff line number Diff line change @@ -752,6 +752,17 @@ def test_bad_env_var(self):
752
752
with self .assertRaisesRegex (qls .SenderError , r'.*Environment variable QDB_CLIENT_CONF not set.*' ):
753
753
qls ._error_wrapped_call (qls ._DLL .line_sender_from_env )
754
754
755
+ def test_manifest_yaml (self ):
756
+ # Check the manifest file can be read as yaml.
757
+ try :
758
+ import yaml
759
+ except ImportError :
760
+ self .skipTest ('Python version does not support yaml' )
761
+ proj = Project ()
762
+ manifest_path = proj .root_dir / 'examples.manifest.yaml'
763
+ with open (manifest_path , 'r' ) as f :
764
+ yaml .safe_load (f )
765
+
755
766
756
767
def parse_args ():
757
768
parser = argparse .ArgumentParser ('Run system tests.' )
You can’t perform that action at this time.
0 commit comments