Ticket #685: menu_item.diff

File menu_item.diff, 1.2 KB (added by kthakore, 5 years ago)

Adds the TDD test menu item. Does nothing now though.

  • lib/Padre/Action/Run.pm

     
    7171            $_[0]->on_run_command; 
    7272        }, 
    7373    ); 
     74    Padre::Action->new( 
     75        name       => 'run.run_TDD_tests', 
     76        label      => Wx::gettext('TDD all Tests'), 
     77        comment    => Wx::gettext('Builds the current project, then run all tests.'), 
     78        shortcut   => 'Ctrl-Shift-F5', 
     79        menu_event => sub { 
     80            $_[0]->on_run_tdd_tests; 
     81        }, 
     82    ); 
    7483 
    7584    Padre::Action->new( 
    7685        name        => 'run.run_tests', 
  • lib/Padre/Wx/Menu/Run.pm

     
    4949        $self, 
    5050        'run.run_tests', 
    5151    ); 
     52     
     53    $self->{run_TDD_tests} = $self->add_menu_action( 
     54        $self, 
     55        'run.run_TDD_tests', 
     56    ); 
    5257 
    5358    $self->{run_this_test} = $self->add_menu_action( 
    5459        $self, 
     
    9499        ? $self->{run_command}->IsEnabled 
    95100        : 0 
    96101    ); 
     102    $self->{run_TDD_tests}->Enable( 
     103          $document && defined( $document->filename ) && $document->filename =~ /\.t$/ 
     104        ? $self->{run_command}->IsEnabled 
     105        : 0 
     106    ); 
    97107 
    98108    return 1; 
    99109}