mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 12:20:51 +08:00
Added critical tests on settings page
This commit is contained in:
parent
7d8c419893
commit
f9369da21a
|
@ -15,6 +15,8 @@ CLASS lcl_gui_page_settings DEFINITION FINAL INHERITING FROM lcl_gui_page_super.
|
||||||
RETURNING VALUE(ro_html) TYPE REF TO lcl_html_helper.
|
RETURNING VALUE(ro_html) TYPE REF TO lcl_html_helper.
|
||||||
METHODS render_proxy
|
METHODS render_proxy
|
||||||
RETURNING VALUE(ro_html) TYPE REF TO lcl_html_helper.
|
RETURNING VALUE(ro_html) TYPE REF TO lcl_html_helper.
|
||||||
|
METHODS render_development_internals
|
||||||
|
RETURNING VALUE(ro_html) TYPE REF TO lcl_html_helper.
|
||||||
METHODS render_form_begin
|
METHODS render_form_begin
|
||||||
RETURNING VALUE(ro_html) TYPE REF TO lcl_html_helper.
|
RETURNING VALUE(ro_html) TYPE REF TO lcl_html_helper.
|
||||||
METHODS render_form_end
|
METHODS render_form_end
|
||||||
|
@ -49,6 +51,8 @@ CLASS lcl_gui_page_settings IMPLEMENTATION.
|
||||||
|
|
||||||
ro_html->add( render_form_begin( ) ).
|
ro_html->add( render_form_begin( ) ).
|
||||||
ro_html->add( render_proxy( ) ).
|
ro_html->add( render_proxy( ) ).
|
||||||
|
ro_html->add( |<hr>| ).
|
||||||
|
ro_html->add( render_development_internals( ) ).
|
||||||
ro_html->add( render_form_end( ) ).
|
ro_html->add( render_form_end( ) ).
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
@ -86,7 +90,6 @@ CLASS lcl_gui_page_settings IMPLEMENTATION.
|
||||||
lt_post_fields = parse_post( it_postdata ).
|
lt_post_fields = parse_post( it_postdata ).
|
||||||
|
|
||||||
build_settings( lt_post_fields ).
|
build_settings( lt_post_fields ).
|
||||||
|
|
||||||
validate_settings( ).
|
validate_settings( ).
|
||||||
|
|
||||||
IF mv_error = abap_true.
|
IF mv_error = abap_true.
|
||||||
|
@ -115,6 +118,13 @@ CLASS lcl_gui_page_settings IMPLEMENTATION.
|
||||||
mv_error = abap_true.
|
mv_error = abap_true.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
mo_settings->set_proxy_port( ls_post_field-value ).
|
mo_settings->set_proxy_port( ls_post_field-value ).
|
||||||
|
|
||||||
|
READ TABLE it_post_fields INTO ls_post_field WITH KEY name = 'critical_tests'.
|
||||||
|
IF sy-subrc = 0.
|
||||||
|
mo_settings->set_run_critical_tests( abap_true ).
|
||||||
|
ELSE.
|
||||||
|
mo_settings->set_run_critical_tests( abap_false ).
|
||||||
|
ENDIF.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
@ -159,11 +169,22 @@ CLASS lcl_gui_page_settings IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
METHOD read_settings.
|
METHOD read_settings.
|
||||||
|
|
||||||
DATA lo_settings_persistence TYPE REF TO lcl_persistence_settings.
|
DATA lo_settings_persistence TYPE REF TO lcl_persistence_settings.
|
||||||
lo_settings_persistence = lcl_app=>settings( ).
|
lo_settings_persistence = lcl_app=>settings( ).
|
||||||
mo_settings = lo_settings_persistence->read( ).
|
mo_settings = lo_settings_persistence->read( ).
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
|
METHOD render_development_internals.
|
||||||
|
DATA lv_checked TYPE string.
|
||||||
|
IF mo_settings->get_run_critical_tests( ) = abap_true.
|
||||||
|
lv_checked = 'checked'.
|
||||||
|
ENDIF.
|
||||||
|
CREATE OBJECT ro_html.
|
||||||
|
ro_html->add( |<h2>abapGit Development Internals settings</h2>| ).
|
||||||
|
ro_html->add( `<input type="checkbox" name="critical_tests" value="X" `
|
||||||
|
&& lv_checked && ` > Enable critical unit tests (see LTCL_DANGEROUS)` ).
|
||||||
|
ro_html->add( |<br>| ).
|
||||||
|
ro_html->add( |<br>| ).
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
Loading…
Reference in New Issue
Block a user