3232#include " celix/FrameworkFactory.h"
3333
3434#include " asprintf_ei.h"
35- #include " bundle_archive_private.h"
36- #include " bundle_revision_private.h"
35+ #include " celix_bundle_archive.h"
3736#include " framework_private.h"
3837#include " malloc_ei.h"
3938#include " celix_bundle_manifest.h"
@@ -113,19 +112,6 @@ TEST_F(BundleArchiveWithErrorInjectionTestSuite, BundleArchiveCreatedFailedTest)
113112 // Given a mocked malloc which returns NULL from a call from manifest_create
114113 celix_ei_expect_calloc ((void *)celix_bundleManifest_create, 0 , nullptr );
115114 installBundleAndExpectFailure ();
116-
117- teardownErrorInjectors ();
118- // Given a mocked calloc which returns NULL from a call from bundleRevision_create
119- celix_ei_expect_calloc ((void *)celix_bundleRevision_create, 0 , nullptr );
120- installBundleAndExpectFailure ();
121-
122- teardownErrorInjectors ();
123- // Given a mocked celix_utils_strdup which returns NULL from a call from bundleRevision_create
124- celix_ei_expect_celix_utils_strdup ((void *)celix_bundleRevision_create, 0 , nullptr );
125- installBundleAndExpectFailure ();
126-
127- celix_ei_expect_celix_utils_strdup ((void *)celix_bundleRevision_create, 0 , nullptr , 2 );
128- installBundleAndExpectFailure ();
129115}
130116
131117TEST_F (BundleArchiveWithErrorInjectionTestSuite, BundleArchiveCreateCacheDirectoryFailedTest) {
@@ -142,13 +128,13 @@ TEST_F(BundleArchiveWithErrorInjectionTestSuite, BundleArchiveCreateCacheDirecto
142128 installBundleAndExpectFailure ();
143129
144130 teardownErrorInjectors ();
145- // Given a mocked celix_utils_strdup which returns NULL from a (indirect) call from bundleArchive_create
146- celix_ei_expect_celix_utils_strdup ((void *)celix_bundleArchive_create, 1 , nullptr );
131+ // Given a mocked celix_utils_strdup which returns NULL from a call from bundleArchive_create
132+ celix_ei_expect_celix_utils_strdup ((void *)celix_bundleArchive_create, 0 , nullptr );
147133 installBundleAndExpectFailure ();
148134
149135 teardownErrorInjectors ();
150- // Given a mocked celix_utils_strdup which returns NULL from a second (indirect) call from bundleArchive_create
151- celix_ei_expect_celix_utils_strdup ((void *)celix_bundleArchive_create, 1 , nullptr , 2 );
136+ // Given a mocked celix_utils_strdup which returns NULL from a second call from bundleArchive_create
137+ celix_ei_expect_celix_utils_strdup ((void *)celix_bundleArchive_create, 0 , nullptr , 2 );
152138 installBundleAndExpectFailure ();
153139}
154140
@@ -189,7 +175,7 @@ class CelixBundleArchiveErrorInjectionTestSuite : public ::testing::Test {
189175TEST_F (CelixBundleArchiveErrorInjectionTestSuite, ArchiveCreateErrorTest) {
190176 celix_bundle_cache_t * cache = nullptr ;
191177 createCache (&cache);
192- bundle_archive_t * archive = nullptr ;
178+ celix_bundle_archive_t * archive = nullptr ;
193179
194180 // archive directory creation failures not covered by other tests
195181 celix_ei_expect_celix_utils_getLastModified ((void *)celix_bundleArchive_create, 2 , CELIX_FILE_IO_EXCEPTION);
@@ -241,22 +227,6 @@ TEST_F(CelixBundleArchiveErrorInjectionTestSuite, ArchiveCreateErrorTest) {
241227 EXPECT_FALSE (celix_utils_directoryExists (TEST_ARCHIVE_ROOT));
242228 teardownErrorInjectors ();
243229
244- // revision creation failure
245- celix_ei_expect_calloc ((void *)celix_bundleRevision_create, 0 , nullptr );
246- EXPECT_EQ (CELIX_ENOMEM,
247- celix_bundleArchive_create (&fw, TEST_ARCHIVE_ROOT, 1 , SIMPLE_TEST_BUNDLE1_LOCATION, &archive));
248- EXPECT_EQ (nullptr , archive);
249- EXPECT_FALSE (celix_utils_directoryExists (TEST_ARCHIVE_ROOT));
250- teardownErrorInjectors ();
251-
252- // bundle state persistence failure
253- celix_ei_expect_celix_properties_create ((void *)celix_bundleArchive_create, 1 , nullptr );
254- EXPECT_EQ (CELIX_ENOMEM,
255- celix_bundleArchive_create (&fw, TEST_ARCHIVE_ROOT, 1 , SIMPLE_TEST_BUNDLE1_LOCATION, &archive));
256- EXPECT_EQ (nullptr , archive);
257- EXPECT_FALSE (celix_utils_directoryExists (TEST_ARCHIVE_ROOT));
258- teardownErrorInjectors ();
259-
260230 EXPECT_EQ (CELIX_SUCCESS, celix_bundleCache_destroy (cache));
261231}
262232
0 commit comments