PR# 18984 Feature call on void target in {AUT_TEST_CASE_PRINTER}.process_invoke_feature_request in EiffelStudi

Problem Report Summary
Submitter: manus_eiffel
Category: EiffelStudio
Priority: Medium
Date: 2014/10/31
Class: Bug
Severity: Serious
Number: 18984
Release: 14.11.0.0
Confidential: No
Status: Analyzed
Responsible:
Environment: EiffelStudio 14.11.0.0 GPL Edition - win64
Synopsis: Feature call on void target in {AUT_TEST_CASE_PRINTER}.process_invoke_feature_request in EiffelStudi

Description
While running AutoTest on the DIRECTORY class, I got this while I believe it was trying to minimize a bug.

******************************** Thread exception *****************************
In thread           Root thread            0x0 (thread id)
*******************************************************************************
-------------------------------------------------------------------------------
Class / Object      Routine                Nature of exception           Effect
-------------------------------------------------------------------------------
AUT_TEST_CASE_PRINTER
                    process_invoke_feature_request @11
<000000F04DBB5078>                         Feature call on void target.  Fail
-------------------------------------------------------------------------------
AUT_TEST_CASE_PRINTER
                    process_invoke_feature_request @11
<000000F04DBB5078>                         Routine failure.              Fail
-------------------------------------------------------------------------------
AUT_INVOKE_FEATURE_REQUEST
                    process @1             
<000000F045E04568>                         Routine failure.              Fail
-------------------------------------------------------------------------------
AUT_TEST_CASE_PRINTER
                    print_test_case @41    
<000000F04DBB5078>                         Routine failure.              Fail
-------------------------------------------------------------------------------
AUT_WITNESS_MINIMIZER
                    finish_slice @15       
<000000F04DBB3978>                         Routine failure.              Fail
-------------------------------------------------------------------------------
AUT_WITNESS_MINIMIZER
                    step @4                
<000000F04DBB3978>                         Routine failure.              Fail
-------------------------------------------------------------------------------
ETEST_GENERATION_TESTING
                    step @2                
<000000F051279198>  (From ROTA_SERIAL_TASK_I)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
ETEST_GENERATION_TESTING
                    step @29               
<000000F051279198>                         Routine failure.              Fail
-------------------------------------------------------------------------------
TEST_GENERATOR      step @2                                             
<000000F04E24FA38>  (From ROTA_SERIAL_TASK_I)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
TEST_GENERATOR      step @1                                             
<000000F04E24FA38>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EV_ROTA             perform_step @1                                     
<000000F046C29CA8>  (From ROTA_TASK_COLLECTION_I)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EV_ROTA             perform_step @5                                     
<000000F046C29CA8>  (From ROTA)            Routine failure.              Fail
-------------------------------------------------------------------------------
EV_ROTA             proceed_current_task @5
<000000F046C29CA8>  (From ROTA_TASK_COLLECTION_I)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EV_ROTA             proceed_all_tasks @3                                
<000000F046C29CA8>  (From ROTA_TASK_COLLECTION_I)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EV_ROTA             loop_to_next_pause @7                               
<000000F046C29CA8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
PROCEDURE           call @4                                             
<000000F04E714BF8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
PROCEDURE           apply @1                                            
<000000F04E714BF8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EV_APPLICATION_IMP  call_separate_action @1
<000000F0469F3288>  (From EV_APPLICATION_I)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EV_APPLICATION_IMP  process_event_queue @48
<000000F0469F3288>  (From EV_APPLICATION_I)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EV_APPLICATION_HANDLER
                    process_application_event_queue @1
<000000F0469F4068>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EV_APPLICATION_HANDLER
                    launch @4              
<000000F0469F4068>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EV_APPLICATION      internal_launch_application @3
<000000F0469F35E8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EV_APPLICATION      launch @2                                           
<000000F0469F35E8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
ES_GRAPHIC          make @4                                             
<000000F0469F35C8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_KERNEL           make @4                                             
<000000F0468A4978>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_KERNEL           root's creation                                     
<000000F0468A4978>                         Routine failure.              Exit
-------------------------------------------------------------------------------
To Reproduce

										
Problem Report Interactions
From:manus_eiffel    Date:2014/10/31    Status: Analyzed    Download   
Actually I found that testing DIRECTORY could be dangerous because it calls recursive_delete on some random files. So one has to be cautious about testing this class. In my case it had deleted the all $ISE_LIBRARY/library/base/testing content.