--- a/tests/core-tests/acceptance_test.cpp
+++ b/tests/core-tests/acceptance_test.cpp
@@ -106,24 +106,32 @@
 
 void rt::AcceptanceTestBase::expect_display_turns_off()
 {
+#ifdef REPOWERD_ENABLE_LSC
     EXPECT_CALL(*config.the_mock_brightness_control(), set_off_brightness());
     EXPECT_CALL(*config.the_mock_display_power_control(), turn_off(DisplayPowerControlFilter::all));
+#endif /* REPOWERD_ENABLE_LSC */
 }
 
 void rt::AcceptanceTestBase::expect_display_turns_on()
 {
+#ifdef REPOWERD_ENABLE_LSC
     EXPECT_CALL(*config.the_mock_display_power_control(), turn_on(DisplayPowerControlFilter::all));
     EXPECT_CALL(*config.the_mock_brightness_control(), set_normal_brightness());
+#endif /* REPOWERD_ENABLE_LSC */
 }
 
 void rt::AcceptanceTestBase::expect_display_dims()
 {
+#ifdef REPOWERD_ENABLE_LSC
     EXPECT_CALL(*config.the_mock_brightness_control(), set_dim_brightness());
+#endif /* REPOWERD_ENABLE_LSC */
 }
 
 void rt::AcceptanceTestBase::expect_display_brightens()
 {
+#ifdef REPOWERD_ENABLE_LSC
     EXPECT_CALL(*config.the_mock_brightness_control(), set_normal_brightness());
+#endif /* REPOWERD_ENABLE_LSC */
 }
 
 void rt::AcceptanceTestBase::expect_internal_display_turns_off()
@@ -140,8 +148,10 @@
 
 void rt::AcceptanceTestBase::expect_external_display_turns_on()
 {
+#ifdef REPOWERD_ENABLE_LSC
     EXPECT_CALL(*config.the_mock_display_power_control(),
                 turn_on(DisplayPowerControlFilter::external));
+#endif /* REPOWERD_ENABLE_LSC */
 }
 
 void rt::AcceptanceTestBase::expect_long_press_notification()
@@ -165,8 +175,10 @@
 
 void rt::AcceptanceTestBase::expect_no_display_power_change()
 {
+#ifdef REPOWERD_ENABLE_LSC
     EXPECT_CALL(*config.the_mock_display_power_control(), turn_on(_)).Times(0);
     EXPECT_CALL(*config.the_mock_display_power_control(), turn_off(_)).Times(0);
+#endif /* REPOWERD_ENABLE_LSC */
 }
 
 void rt::AcceptanceTestBase::expect_no_long_press_notification()
@@ -190,7 +202,6 @@
 {
     EXPECT_CALL(*config.the_mock_display_power_event_sink(),
                 notify_display_power_off(reason));
-
 }
 
 void rt::AcceptanceTestBase::expect_display_power_on_notification(
@@ -207,7 +218,9 @@
 
 void rt::AcceptanceTestBase::expect_system_suspends()
 {
+#ifdef REPOWERD_ENABLE_LSC
     EXPECT_CALL(config.the_fake_system_power_control()->mock, suspend());
+#endif /* REPOWERD_ENABLE_LSC */
 }
 
 bool rt::AcceptanceTestBase::log_contains_line(std::vector<std::string> const& words)
@@ -218,7 +231,9 @@
 void rt::AcceptanceTestBase::verify_expectations()
 {
     daemon.flush();
+#ifdef REPOWERD_ENABLE_LSC
     testing::Mock::VerifyAndClearExpectations(config.the_mock_brightness_control().get());
+#endif /* REPOWERD_ENABLE_LSC */
     testing::Mock::VerifyAndClearExpectations(config.the_mock_display_power_control().get());
     testing::Mock::VerifyAndClearExpectations(config.the_mock_power_button_event_sink().get());
 }
--- a/tests/core-tests/test_notification.cpp
+++ b/tests/core-tests/test_notification.cpp
@@ -111,7 +111,9 @@
     emit_notification();
     emit_notification_done();
 
+#ifdef REPOWERD_ENABLE_LSC
     expect_no_display_power_change();
+#endif /* REPOWERD_ENABLE_LSC */
     advance_time_by(user_inactivity_post_notification_display_off_timeout);
     verify_expectations();
 }
@@ -260,6 +262,7 @@
     advance_time_by(user_inactivity_post_notification_display_off_timeout);
 }
 
+#ifdef REPOWERD_ENABLE_LSC
 TEST_F(ANotification, event_notifies_of_display_power_change)
 {
     expect_display_power_on_notification(
@@ -273,6 +276,7 @@
         repowerd::DisplayPowerChangeReason::activity);
     advance_time_by(user_inactivity_post_notification_display_off_timeout);
 }
+#endif /* REPOWERD_ENABLE_LSC */
 
 TEST_F(ANotification, turns_display_on_for_reduced_timeout_if_proximity_uncovered)
 {
@@ -490,6 +494,7 @@
     EXPECT_TRUE(log_contains_line({"no_notification"}));
 }
 
+#ifdef REPOWERD_ENABLE_LSC
 TEST_F(ANotification, expiration_timeout_alarm_is_logged)
 {
     emit_notification();
@@ -497,3 +502,4 @@
 
     EXPECT_TRUE(log_contains_line({"alarm", "notification", "expiration"}));
 }
+#endif /* REPOWERD_ENABLE_LSC */
--- a/tests/core-tests/test_session.cpp
+++ b/tests/core-tests/test_session.cpp
@@ -143,7 +143,9 @@
 
     switch_to_session(compatible(with_initially_active_call));
     expect_no_display_power_change();
+#ifdef REPOWERD_ENABLE_LSC
     expect_no_display_brightness_change();
+#endif /* REPOWERD_ENABLE_LSC */
     emit_proximity_state_near_if_enabled();
     emit_proximity_state_far_if_enabled();
     verify_expectations();
--- a/tests/core-tests/test_system_power_control.cpp
+++ b/tests/core-tests/test_system_power_control.cpp
@@ -68,6 +68,7 @@
     expect_automatic_suspend_is_disallowed();
 }
 
+#ifdef REPOWERD_ENABLE_LSC
 TEST_F(ASystemPowerControl, automatic_suspend_is_allowed_when_display_turns_off)
 {
     turn_on_display();
@@ -77,6 +78,7 @@
 
     expect_automatic_suspend_is_allowed();
 }
+#endif /* REPOWERD_ENABLE_LSC */
 
 TEST_F(ASystemPowerControl,
        automatic_suspend_is_disallowed_when_display_turns_off_due_to_proximity)
@@ -109,6 +111,7 @@
     expect_automatic_suspend_is_disallowed();
 }
 
+#ifdef REPOWERD_ENABLE_LSC
 TEST_F(ASystemPowerControl,
        removal_of_suspend_inhibition_is_respected_for_automatic_suspend_due_to_inactivity)
 {
@@ -124,7 +127,9 @@
 
     expect_automatic_suspend_is_allowed();
 }
+#endif /* REPOWERD_ENABLE_LSC */
 
+#ifdef REPOWERD_ENABLE_LSC
 TEST_F(ASystemPowerControl,
        removal_of_suspend_inhibition_is_respected_for_automatic_suspend_due_to_power_key)
 {
@@ -139,6 +144,7 @@
 
     expect_automatic_suspend_is_allowed();
 }
+#endif /* REPOWERD_ENABLE_LSC */
 
 TEST_F(ASystemPowerControl,
        removal_of_suspend_inhibition_has_no_effect_for_automatic_suspend_due_to_proximity)
--- a/tests/core-tests/test_user_activity.cpp
+++ b/tests/core-tests/test_user_activity.cpp
@@ -160,8 +160,10 @@
     perform_user_activity_changing_power_state();
     verify_expectations();
 
+#ifdef REPOWERD_ENABLE_LSC
     expect_display_power_off_notification(
         repowerd::DisplayPowerChangeReason::activity);
+#endif /* REPOWERD_ENABLE_LSC */
     advance_time_by(user_inactivity_normal_display_off_timeout);
     verify_expectations();
 }
@@ -210,6 +212,7 @@
     EXPECT_TRUE(log_contains_line({"user_activity", "changing_power_state"}));
 }
 
+#ifdef REPOWERD_ENABLE_LSC
 TEST_F(AUserActivity, not_performed_turning_off_display_is_logged)
 {
     turn_on_display();
@@ -225,3 +228,4 @@
 
     EXPECT_TRUE(log_contains_line({"display_off"}));
 }
+#endif /* REPOWERD_ENABLE_LSC */
--- a/tests/core-tests/test_power_button.cpp
+++ b/tests/core-tests/test_power_button.cpp
@@ -82,6 +82,7 @@
     release_power_button();
 }
 
+#ifdef REPOWERD_ENABLE_LSC
 TEST_F(APowerButton, long_press_turns_on_display_and_notifies_if_display_is_off)
 {
     expect_display_turns_on();
@@ -122,6 +123,7 @@
     release_power_button();
     verify_expectations();
 }
+#endif /* REPOWERD_ENABLE_LSC */
 
 TEST_F(APowerButton, event_notifies_of_display_power_change)
 {
@@ -165,6 +167,7 @@
     EXPECT_TRUE(log_contains_line({"power_button_release"}));
 }
 
+#ifdef REPOWERD_ENABLE_LSC
 TEST_F(APowerButton, long_press_is_logged)
 {
     press_power_button();
@@ -172,3 +175,4 @@
 
     EXPECT_TRUE(log_contains_line({"long_press"}));
 }
+#endif /* REPOWERD_ENABLE_LSC */
