File tree 3 files changed +27
-25
lines changed
3 files changed +27
-25
lines changed Original file line number Diff line number Diff line change @@ -31,4 +31,4 @@ echo "Waiting 1 sec ..."
31
31
sleep 1
32
32
33
33
echo " Starting ipc_devdax_prov PRODUCER on port $PORT ..."
34
- UMF_LOG=$UMF_LOG_VAL ./umf_test-ipc_devdax_prov_producer $PORT
34
+ UMF_LOG=$UMF_LOG_VAL ./umf_test-ipc_devdax_prov_producer $PORT $UMF_TESTS_DEVDAX_PATH $UMF_TESTS_DEVDAX_SIZE
Original file line number Diff line number Diff line change 14
14
#include "ipc_os_prov_common.h"
15
15
16
16
int main (int argc , char * argv []) {
17
- if (argc < 2 ) {
18
- fprintf (stderr , "usage: %s <port>\n" , argv [0 ]);
17
+ if (argc < 2 || argc == 3 ) {
18
+ fprintf (stderr , "usage: %s <port> [path_devdax] [size_devdax]\n" ,
19
+ argv [0 ]);
20
+ if (argc == 3 ) {
21
+ fprintf (stderr , "error: both [path_devdax] and [size_devdax] have "
22
+ "to be provided, not only one of them\n" );
23
+ }
24
+
19
25
return -1 ;
20
26
}
21
27
22
28
int port = atoi (argv [1 ]);
29
+ char * path = NULL ;
30
+ char * size = "0" ;
23
31
24
- char * path = getenv ("UMF_TESTS_DEVDAX_PATH" );
25
- if (path == NULL || path [0 ] == 0 ) {
26
- fprintf (stderr , "Test skipped, UMF_TESTS_DEVDAX_PATH is not set\n" );
27
- return 0 ;
28
- }
29
-
30
- char * size = getenv ("UMF_TESTS_DEVDAX_SIZE" );
31
- if (size == NULL || size [0 ] == 0 ) {
32
- fprintf (stderr , "Test skipped, UMF_TESTS_DEVDAX_SIZE is not set\n" );
33
- return 0 ;
32
+ if (argc >= 4 ) {
33
+ path = argv [2 ];
34
+ size = argv [3 ];
34
35
}
35
36
36
37
umf_devdax_memory_provider_params_t devdax_params =
Original file line number Diff line number Diff line change 14
14
#include "ipc_os_prov_common.h"
15
15
16
16
int main (int argc , char * argv []) {
17
- if (argc < 2 ) {
18
- fprintf (stderr , "usage: %s <port>\n" , argv [0 ]);
17
+ if (argc < 2 || argc == 3 ) {
18
+ fprintf (stderr , "usage: %s <port> [path_devdax] [size_devdax]\n" ,
19
+ argv [0 ]);
20
+ if (argc == 3 ) {
21
+ fprintf (stderr , "error: both [path_devdax] and [size_devdax] have "
22
+ "to be provided, not only one of them\n" );
23
+ }
24
+
19
25
return -1 ;
20
26
}
21
27
22
28
int port = atoi (argv [1 ]);
29
+ char * path = NULL ;
30
+ char * size = "0" ;
23
31
24
- char * path = getenv ("UMF_TESTS_DEVDAX_PATH" );
25
- if (path == NULL || path [0 ] == 0 ) {
26
- fprintf (stderr , "Test skipped, UMF_TESTS_DEVDAX_PATH is not set\n" );
27
- return 0 ;
28
- }
29
-
30
- char * size = getenv ("UMF_TESTS_DEVDAX_SIZE" );
31
- if (size == NULL || size [0 ] == 0 ) {
32
- fprintf (stderr , "Test skipped, UMF_TESTS_DEVDAX_SIZE is not set\n" );
33
- return 0 ;
32
+ if (argc >= 4 ) {
33
+ path = argv [2 ];
34
+ size = argv [3 ];
34
35
}
35
36
36
37
umf_devdax_memory_provider_params_t devdax_params =
You can’t perform that action at this time.
0 commit comments