@@ -87,6 +87,7 @@ extern void parse_command_line(int argc, char **argv)
8787 {"treewidth" , required_argument , 0 , OPT_LONG_TREE_WIDTH },
8888 {"force" , no_argument , 0 , 'f' },
8989 {"jobid" , required_argument , 0 , 'j' },
90+ {"nodelist" , optional_argument , 0 , 'w' },
9091 {"send-libs" , optional_argument , 0 , OPT_LONG_SEND_LIBS },
9192 {"preserve" , no_argument , 0 , 'p' },
9293 {"size" , required_argument , 0 , 's' },
@@ -148,7 +149,7 @@ extern void parse_command_line(int argc, char **argv)
148149 params .timeout = (atoi (env_val ) * 1000 );
149150
150151 optind = 0 ;
151- while ((opt_char = getopt_long (argc , argv , "C::fF:j:ps:t:vV " ,
152+ while ((opt_char = getopt_long (argc , argv , "C::fF:j:ps:t:vVw: " ,
152153 long_options , & option_index )) != -1 ) {
153154 switch (opt_char ) {
154155 case (int )'?' :
@@ -201,6 +202,9 @@ extern void parse_command_line(int argc, char **argv)
201202 case (int ) 'V' :
202203 print_slurm_version ();
203204 exit (0 );
205+ case (int ) 'w' :
206+ params .node_list = xstrdup (optarg );
207+ break ;
204208 case (int ) OPT_LONG_HELP :
205209 _help ();
206210 exit (0 );
0 commit comments